Computer Science Test Preparation Guidelines and Important Books for Preparation
The common jobs in government sector related to Computer Science subject which are announced in Pakistan are as under:
- Lecturer Computer Science
- Computer Instructor
- Assistant Director(IT/Computer)
- Computer Teacher
- SSE Computer Science
- SST Computer Science
- SESE Computer Science
- Hardware Engineer
- Software Engineer
- System Network Engineer
- Database Administrator
- System Network Administrator
- System Analyst
- Computer Operator
- Any other post related to the field of Computer Science/IT
These jobs in the government sector are announced through Punjab Public Service Commission(PPSC), Federal Public Service Commission(FPSC), Sindh Public Service Commission(SPSC), KPK Public Service Commission(KPSC), Balochistan Public Service Commission(BPSC), National Testing Service(NTS), Pakistan Testing Service(PTS), Open Testing Service(OTS) or any other testing agency.
In this article, I am going to share some important tips for preparation and important PDF Books related to Computer Science Preparation which are very important for the preparation of subject-related portions in any test conducted by any testing agency or Public Service Commission of Pakistan.
Test Syllabus
In the subject related test of any subject conducted by all Public Service Commissions or any other testing agency, the syllabus is normally divided into two or three portions as under:
General Part
In subject-related tests this portion is normally 20 to 30% and includes general ability questions like General Knowledge, English, Urdu, Mathematics, Pakistan Studies, Geography, etc. In the case of teaching-related posts, pedagogy-related questions can also be part of this portion. This portion can be prepared by any general ability helping books or online preparation material which is now available in bulk. In the specific case of FPSC, 20% general part consists of English and the remaining is divided according to the post.
Subject Related Part
In this article, our main focus is on the subject-related part of Computer Science tests which is 70% to 80% of the test. In this part the courses are Bachelors and Master level is very important for preparation. The most important courses at the master level of Computer Science/IT related degree programs which are normally included in tests are:
- Operating Systems
- Fundamentals of Computers/IT
- Database Management System
- Algorithms and Data Structures
- Data Communication & Computer Networks
- Software Engineering
- Digital Logics
- Computer Architecture and Assembly Language
- Fundamental & Object-Oriented Programming
- Web Programming (HTML, CSS, JavaScript, PHP etc.)

These are some key courses included in almost all computer science-related tests but there are many other courses that vary from test to test and post to post. These included some advanced technologies and courses which may be part of the syllabus as a little portion. Some of these courses are as under:
- Cloud Computing
- Theory of Automata
- Artificial Intelligence
- Big data and data warehousing etc.
- Any other subject related to the domain of CS/IT
In some cases the courses included in the syllabus is advertised(for example in the case of FPSC) but in many cases, the exact syllabus is not published(for example PPSC). A candidate has to cover all the domains of computer science or IT which are mentioned above. If a candidate has full command on the courses listed above, he/she can attempt any test of computer-related posts and get good scores.
Computer Science Test Preparation Important Books PDF Download
Following are some important and subject-wise textbooks, notes, and tutorials which are very very important for the preparation of all jobs related to computer science or IT.
Computer Networks |
Data Communication & Networking by Behrouz A Frozen | PDF Download |
Computer Networking A Top-Down Approach | PDF Download | |
Operating Systems |
Operating System Concepts | PDF Download |
Operating System Short Notes | PDF Download | |
Database Management Systems |
Fundamentals of Database Systems
|
PDF Download |
Database Systems by Thomas Connolly | PDF Download | |
SQL Short Notes | PDF Download | |
Software Engineering |
Software Engineering by Roger S Pressman | PDF Download |
Software Engineering Short Tutorial | PDF Download | |
Fundamental and Object-Oriented Programming |
How to Program C++ | PDF Download |
C++ Programming Short Tutorial | PDF Download | |
C Programming Short Tutorial | PDF Download | |
Theory of Automata |
Introduction to Automata Theory, Languages, and Computations | PDF Download |
Theory of Automata Short Tutorial | PDF Download | |
Data Structures and Algorithms |
Data Structures and Algorithms Analysis | PDF Download |
Data Structures Using C++ | PDF Download | |
Data Structures & Algorithms Short Tutorial | PDF Download | |
Computer Architecture and Assembly Language |
Computer Organization and Design | PDF Download |
Assembly Language Short Notes | PDF Download | |
Short Tutorials on Advanced Topics |
Artificial Intelligence Tutorial | PDF Download |
Cloud Computing Tutorial | PDF Download | |
Data Mining Tutorial | PDF Download |
If you still have any queries, feel free to contact us here or comment below.