Computer Science
Programming, algorithms, databases, networking, software engineering, operating systems and AI.
Topics (13)
- 1Programming Fundamentals
- 2Data Structures & Algorithms
- 3Operating Systems
- 4Database Systems
- 5Computer Networks
- 6Software Engineering
- 7Artificial Intelligence & ML
- 8Web Technologies
- 9Introduction to Computing
History of computing, hardware/software components, number systems, information security, computer crimes, IEEE/ACM disciplines.
- 10Object Oriented Paradigm
Classes, inheritance, polymorphism, operator overloading, STL, file streams, exception handling.
- 11Compiler Construction
Lexical and syntax analysis, LL(k)/LR(k), parsing, semantic analysis, code generation and optimization.
- 12Computer Organization & Architecture
CISC vs RISC, pipelining, cache and memory hierarchy, instruction-level parallelism, multi-core systems.
- 13Digital Image Processing
Sampling and quantization, transformations, enhancement, color models, segmentation, compression.
Recommended Books
24 titles from the official FPSC syllabusThe reading list straight from FPSC's revised Computer Science syllabus. Build your core preparation around these texts — examiner-favoured references that questions are routinely drawn from.
- 1
C++ How to Program
Harvey M. Deitel and Paul J. Deitel
- 2
Compilers: Principles, Techniques, and Tools
Alfred V. Aho, Ravi Sethi, Jeffrey D. Ullman
- 3
Operating System Concepts
Silberschatz, Galvin and Gagne
- 4
Operating Systems
William Stallings
- 5
Computer Organization & Architecture
William Stallings
- 6
Computer System Architecture
M. Morris Mano
- 7
Computer Organization and Design: The Hardware/Software Interface
David A. Patterson and John L. Hennessy
- 8
Software Engineering
Ian Sommerville
- 9
Software Engineering: A Practitioner's Approach
Roger S. Pressman
- 10
Data Structures and Algorithm Analysis in C++
Mark Allen Weiss
- 11
Computer Networking: A Top-Down Approach
James F. Kurose and Keith W. Ross
- 12
Data and Computer Communications
William Stallings
- 13
Computer Networks
Andrew Tanenbaum
- 14
Fundamentals of Database Systems
Ramez Elmasri and S.B. Navathe
- 15
Database Systems Concepts
Silberschatz, Korth, Sudarshan
- 16
Web Services: Principles and Technology
Michael Papazoglou
- 17
Electronic Commerce: The Second Wave
Gary P. Schneider
- 18
Electronic Commerce — A Managerial Perspective
Turban, Lee, King, Chung
- 19
Web Engineering
Kappel, Proll, Reich & Retschitzegger
- 20
Styling Web Pages with CSS
Tom Negrino and Dori Smith
- 21
PHP: The Good Parts
Peter B. MacIntyre
- 22
Learn JavaScript
Chuck Easttom
- 23
ADTs, Data Structures, and Problem Solving with C++
Larry R. Nyhoff
- 24
Digital Image Processing
Gonzalez and Woods