A Level Computer Science
The full OCR H446 specification at A Level depth. Component 01 computer systems, Component 02 algorithms and programming, and guidance on the programming project, each with quizzes and auto marked extended answers.
Your route to Grade A star
Revision works when it has an order. Follow these stages rather than opening topics at random.
Depth, not coverage
At A Level the marks are in the mechanism. Knowing that pipelining improves throughput is a GCSE answer. Explaining what happens to the pipeline when a branch is taken is an A Level one.
Program every single week
Paper 2 is a programming paper. You cannot revise your way to fluency in it, and the project makes up a fifth of the qualification. Write code weekly from Year 12, not from January of Year 13.
Learn the mark scheme language
Examiners reward specific vocabulary: encapsulation, admissible heuristic, transitive dependency, load factor. Using the precise term signals understanding far more efficiently than a paragraph of description.
Start the project early and evidence it as you go
The project is 70 marks. The evidence that earns them has to be captured while the work is happening. It cannot be reconstructed afterwards, and moderators always notice when it has been.
Practise extended responses under time
The long answers carry a large proportion of the marks and are levels marked. Structure, balance and a conclusion matter as much as the content, and that is a skill you build only by writing them.
Fill your gaps with question level analysis
After every mock, list every mark you dropped and why. Revise that list, not the whole specification. A star students are not the ones who know everything, they are the ones who found their gaps and closed them.
1.1 Characteristics of Contemporary Processors
The processor in full, the fetch decode execute cycle with all registers, pipelining, architectures and input, output and storage.
1.2 Software and Software Development
Operating systems, memory management and scheduling, translators and the stages of compilation, methodologies and programming paradigms.
1.3 Exchanging Data
Compression, encryption and hashing, databases and normalisation, networks, the TCP/IP stack and web technologies.
1.4 Data Types, Data Structures and Boolean Algebra
Two's complement, floating point, bitwise operations, Boolean algebra with De Morgan's laws, and every data structure on the specification.
1.5 Legal, Moral, Cultural and Ethical Issues
The five acts, ethical frameworks, and how to structure the extended response so it reaches the top level.
2.1 and 2.2 Computational Thinking and Problem Solving
Thinking abstractly, ahead, procedurally, logically and concurrently, plus recursion, parameter passing and every computational method.
2.3 Algorithms
Searching, sorting, traversals, Dijkstra, A star and Big O complexity with the reasoning behind each class.
Component 03 and 04: The Programming Project
How the 70 mark project is marked, what reaches the top band in each section, and the mistakes that cost the most.