Computer Science is a 200-mark Group I optional, split into two 100-mark papers covering theoretical foundations and applied systems together.
Paper I: foundations and systems
The first paper covers the theoretical and systems core of the subject.
- Digital logic design and computer architecture
- Data structures and algorithms
- Programming fundamentals (typically C/C++)
- Operating systems: processes, memory, scheduling
- Database systems and SQL
Paper II: applied and emerging areas
The second paper extends into networked systems, formal theory and current developments.
- Computer networks and network security
- Software engineering and the development lifecycle
- Discrete mathematics and theory of computation
- Web technologies and system design
- Current trends: artificial intelligence, cloud computing, cybersecurity
Who this subject suits
Candidates with an existing programming or CS academic background can move faster here than those starting cold, since the syllabus assumes comfort with both theory (algorithms, computation) and applied systems work rather than treating them as separate tracks.
Browse the resource index
Frequently asked questions
Computer Science is a 200-mark Group I optional subject, split into two papers of 100 marks each, one covering theoretical foundations and one covering applied and emerging areas.
No, but candidates with prior programming or CS coursework typically prepare faster, since the syllabus assumes working familiarity with both algorithmic theory and applied systems rather than introducing them from scratch.
Group I is a choose-one group also containing Accountancy & Auditing, Economics, Political Science, and International Relations — a candidate selects only one 200-mark subject from this group, not Computer Science alongside another Group I subject.