- Type
- Quiz
- Course
- CS101 Introduction to Computing
- Size
- PDF 16.1 MB
- Updated
- 23 Oct 2026
You get 3 free files a day on the website. Add the Chrome extension for 30 a day.
Preview text
Text from pages 1, 2, 3 of 194. Download the file for all 194 pages.
CS101-Introduction-to-Computing new updated course 2020 detailed handouts
Module 1
1. Introduction to Computer Science
Q1. 1. What is Computer Science?
Computer Science is the discipline that seeks to build a scientific foundation for such topics as:
Hardware
Computer hardware is the collection of physical parts of a computer system. This includes the computer case, monitor, keyboard, and mouse. It also includes all the parts inside the computer case, such as the hard disk drive, motherboard, video card, and many others. Computer hardware is what you can physically touch.
Software
Computer software, also called software, is a set of instructions and its documentations that tells a computer what to do or how to perform a task. Software includes all different software programs on a computer, such as applications and the
Programing
Computer programming is the process of designing and building an executable computer program for accomplishing a specific computing task.
Networks
A computer network is a set of computers connected for the purpose of sharing resources. The most common resource shared today is connection to the Internet. Other shared resources can include a printer or a file server. The Internet itself can be considered a computer network.
Graphics
Computer graphics is the discipline of generating images with the aid of computers. Today, computer graphics is a core technology in digital photography, film, video games, cell phone and computer display, and many specialized applications.
Robots
A robot is a machine—especially one programmable by a computer— capable of carrying out a complex series of actions automatically. Robots can be guided by an external control device or the control may be embedded within
Database
Database, also called electronic database, any collection of data, or information, that is specially organized for rapid search and retrieval by a computer. Databases are structured to facilitate the storage, retrieval, modification, and deletion of data in conjunction with various data-processing operations. A database management system (DBMS) extracts information from the database in response to queries.
Security
Security are those controls that are put in place to provide confidentiality, integrity, and availability for all components of computer systems. These components include data, software, hardware, and firmware.
Algorithmic Solutions
An algorithm is a set of instructions designed to perform a specific task.
Information Processing
Information processing refers to the manipulation of digitized information by computers and other digital electronic equipment, known collectively as information technology (IT). Information processing systems include business software, operating systems, computers, networks and mainframes.
We will be learning the details of these terms throughout the courses in different modules.
1.2. Computer Science Applications
Furthermore, Computer Science has applications in almost all domains such as:
✓ Telecom ✓ Banks ✓ Hospitals ✓ Software Development ✓ Service Industry ✓ Pak Army ✓ Freelancing ✓ and many more
1.3. Local Job Market
According to famous Job market website in Pakistan, most of the jobs are available in Computer Science, for example Figure 1 shows job opportunities when filtered using “By Function”, and Figure 2 represents job opportunities when filtered using “By Industry”. In both cases, the job opportunities in Computer Science are higher than rest of the fields.
Figure 1: Job Opportunities in Pakistan when classified as “By Function”
Figure 2: Job Opportunities in Pakistan when classified as “By Industry”
1.4. International Job Market
Similarly, internationally, jobs related to Computer Science are ranked on the top. For example, forbes magazine1, one of the acclaimed agencies in US claims that Software Developer has been ranked as Number 1 job in the US. In Computer Science, the following areas have been ranked by the Forbes magazine.
✓ Artificial Intelligence and Machine Learning ✓ Data Science ✓ Virtual Reality ✓ IoT ✓ Back-End Developer ✓ Front-End Developer ✓ UI Designer ✓ Full-Stack Engineer ✓ IT Manager ✓ Quality Assurance Expert
All of this discussion would be helpful to make you motivated all the time and to be happy with the decision you have made to choose Computer Science and a career.
Q1. 5. Are you not a student of Computer Science?
Those who are not studying CS, even then this course will be helpful for them too. As this course covers all basic concepts of Computer Science which you would require in whatever field of study you are working. You know studying basics of Computer Science is compulsory for everyone even you are studying Business, Engineering, or Sciences. This course has been made very easy and interactive to make sure that you learn properly the basics of Computer Science and can apply them in your own studies.
Module 2
2. Breadth First Learning
1 accessed on 16th July This course will give basic introduction to almost all courses of Computer Science. Such strategy of learning is known as Breadth First Learning. The other strategy is called Depth First Learning in which one particular course is first covered in details and then next course is covered. The Breadth First Learning helps students to first know what they will be learning in the whole degree program.
We will cover:
- Abstract view of all major courses in CS
- Understanding what will be studied in CS
- Why each course is important
- Clarifying the bigger Picture
Introduction to the topics will be covered in this course:
- 1.
Search Engine Usage Techniques
We will cover the searching techniques in this topic. How can you effectively search over the internet using popular search engine?
- 2.
History of Computing
We will cover in this topic that how todays computer evolved from the basic idea.
- 3.
Data Storage
Whatever data you enter the computer, this data need to be stored somewhere in the hardware, such storage science will be understood in this topic.
- 4.
Data Manipulation
Then the next thing is to study how data is manipulated. For example, how basic arithmetic operations (+,,*, /) are performed in computer and how some advance operators are performed.
- 5.
We will study about Operating System which is the overall in-charge of the computer system.
- 6.
Networking and the Internet
We will also study how different computers communicate over the internet.
- 7.
Algorithms
We will then study the fundamental concept of algorithm in Computer Science. We define algorithm as: “Set of Steps in a sequence to perform a certain task”.
- 8.
Programming Languages
Then we will study programming tools. How algorithm can be written to achieve the said goal in a computer programming. We will cover just basics of C++.
- 9.
Software Engineering
Here we will cover that how a complete software is developed starting from the requirement gathering phase to designing, implementation and testing
- 10.
Data Abstraction
In Computer Science, designing a complex and large system becomes a challenge when we discuss design at a great depth, data abstraction hides complexities from the designer and helps to comprehend things with more ease. Such things will be discussed in data abstraction like Arrays, Stack, Queue, and trees.
- 11.
Database Systems
In Computer Science, we store and link data in an organized way using state-of-the-art Database Management Systems (DBMS). We will discuss database design, DBMS functionalities in these modules.
- 12.
Artificial Intelligence
You know Computer is a dump device, cannot think of take inferential decisions. However, Artificial Intelligence (AI) is a specialized field of Computer Science that aims at building such Computer Systems which can act intelligently.
- 13.
CS impact on society
We will also learn the impact of Computer Science on society, social setups and on humans.
- 14.
Content Filtering, Spam, International laws
Here we will cover content filtering, dealing with the spams and international laws related to Computer Science in terms of data and privacy.
- 15.
Word Processing
Word processor like Microsoft Word is an application software which helps to build editable word documents, we will cover all major functionalities of Microsoft Word.
- 16.
Related CS101 files
All CS101 files →Get more out of VUBuddy, for free
- Unlimited downloads
- The explanation behind every MCQ answer
- Study offline on slow data
- 30 downloads a day instead of 3
- Sign in and buy Pro Semester here
One Pro Semester membership works in both the extension and the app.