OCR H446

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.

16Topics
160Quiz questions
347Exam marks
Grade A starTarget grade

Your route to Grade A star

Revision works when it has an order. Follow these stages rather than opening topics at random.

1

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.

2

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.

3

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.

4

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.

5

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.

6

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.

Component 01 3 topics

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.

Component 01 3 topics

1.2 Software and Software Development

Operating systems, memory management and scheduling, translators and the stages of compilation, methodologies and programming paradigms.

Component 01 3 topics

1.3 Exchanging Data

Compression, encryption and hashing, databases and normalisation, networks, the TCP/IP stack and web technologies.

Component 01 2 topics

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.

Component 01 1 topics

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.

Component 02 2 topics

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.

Component 02 1 topics

2.3 Algorithms

Searching, sorting, traversals, Dijkstra, A star and Big O complexity with the reasoning behind each class.

NEA 1 topics

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.