Published
Computer Science — A2 Level (9818)
A2 level
Fahad_KhanAbout this course
This course covers the Cambridge A2 Level Computer Science syllabus (9618), the second and final year of the A Level programme. Building on AS Level foundations, students will explore advanced topics including further data structures, algorithmic complexity, functional programming, processor architecture, databases, artificial intelligence, and the theory of computation. Students will also complete a substantial programming project demonstrating their ability to design, develop, and evaluate a software solution. This qualification is highly valued by top universities worldwide for technology and engineering programmes.
Course Outline
- Recap of AS Level — Key concepts and programming skills review
- Examination Structure — Papers 3, 4 and pre-release material
- Further Data Structures — Trees, graphs, hash tables and heaps
- Further Algorithm Design — Greedy algorithms and dynamic programming
- Computational Complexity — Big O notation and NP problems
- Processor Architecture — Pipelining, RISC vs CISC and parallel processing
- Boolean Algebra and Logic Circuits — Simplification and Karnaugh maps
- Object-Oriented Programming — Classes, inheritance and polymorphism
- Functional Programming — Higher-order functions and recursion
- Databases — Relational design, normalisation and SQL
- Artificial Intelligence — Machine learning, neural networks and search algorithms
- Theory of Computation — Finite state machines and Turing machines
- Project Work — Analysis, design, development, testing and evaluation
- Pre-release Material Practice — Guided preparation and walkthrough
- Past Paper Practice — Papers 3 and 4 with model answers