Computer Science 

A-Level




Course Content

Welcome to the OCR A-Level Computer Science Course!


This course follows 2 textbooks-

Heathcote & Heathcote OCR A-Level Computer Science.

This engaging book covers the basics of the course, with diagrams, pictures and online content. PDF Amazon Link

Hamilton OCR A-Level Computer Science

This book is written by a former A-level ComSci graduate. What it lacks in graphics and aesthetics it makes up for by covering topics in greater depth- an excellent accompaniment to Heathcote & Heathcote. Amazon Link


OCR Course Resources:

H446 Specification | Spec At A Glance | Papers and Coursework 


Where Should I Be?

Click to see what piece of work you should be working on now: LVI Form | UVI Form


H446/01: Computer Systems (40%)

Chapter 1: Structure and Function of the Processor

This chapter follows on from GCSE ComSci Ch 11, where we gained an overview of the Processor. At A-level, we go into much more detail.

Ch1 Prologue: Ch1 Refresher | Walkthrough * *

Ch1 Booklet 

Ch1Pt1: Intro1 | Ch1Pt1 *

Ch1Pt2: Intro1 | Ch1Pt2 *

Ch1Pt3: Intro1 |  Ch1Pt3 *

Ch1Pt4: Intro1 Intro2 | Ch1Pt4 *

Ch1 Solutions: Ch1 Completed | Ch1Ex1Ans * | Ch1Ex2Ans * | Ch1Ex3Ans * | Ch1Ex4Ans * | Ch1Ex5Ans * 


Chapter 2: Inputs, Outputs & Storage

Ch2 Prologue: Ch2 Refresher | Walkthrough **

Ch2 Booklet

Ch2Pt1: Intro1 Intro2 Intro3 | Ch2Pt1 * 

Ch2Pt2: Intro1 Intro2 Intro3| Ch2Pt2 *

Ch2 Solutions: Ch2 Completed | Ch2Ex1Ans * | Ch2Ex2Ans *


Chapter 3: The Operating System & Working With the Cloud

Ch3 Prologue: Ch3 Refresher | Walkthrough * *

Ch3Booklet

Ch3Pt1: Intro1 | Ch3Pt1 *

Ch3Pt2: Intro1 Intro2 Intro3 | Ch3Pt2 *

Ch3Pt3: Ch3Pt3 *

Ch3Pt4: Intro1 Advanced Watching Ch3Pt4 *

Ch3 Solutions: Ch3 Completed | Ch3Ex1Ans * | Ch3Ex2Ans * | Ch3Ex3Ans * | Ch3Pt4Ans *


Chapter 4: Software Development Models, Flavours of Programming, OOP, Assembly & LMC

Ch4 Prologue: Ch4 Refresher | Walkthrough * *

Ch4 Booklet

Ch4Pt1: Intro1 | Intro2 | Intro3 | Ch4Pt1 *

Ch4Pt2: Ch4Pt2 * 

Ch4Pt3: Intro | Ch4Pt3 *

Ch4Pt4: Intro1 | Intro2 | Intro3 | Intro4 | Ch4Pt4 * 

Ch4Pt5: Ch4Pt5 *

Ch4Pt6: Ch4Pt6 *

Ch4 Solutions: Ch4 Completed | Ch4Ex1Ans * | Ch4Ex2Ans * | Ch4Ex3Ans * | Ch4Ex4Ans * | Ch4Ex5Ans * | Ch4Ex6Ans *


Chapter 5: Compression, Encryption, Hashing, Databases & SQL

Ch5 Prologue: Ch5 Refresher | Walkthrough * *

Ch5 Booklet

Ch5Pt1: Intro1 | Intro2 | Ch5Pt1 *

Ch5Pt2: Intro1 | Intro2 | Ch5Pt2 *

Ch5Pt3: Intro1 | Intro 2a, Intro 2b | Ch5Pt3 *

Ch5Pt4: Intro | Ch5Pt4 *

Ch5Pt5: Intro | Ch5Pt5 *

Ch5Pt6: Ch5Pt6 * | Ch5Step45Folder

Ch5Pt7: Ch5Pt7 * | Ch5Ws7Folder

Ch5Pt8: Ch5Pt8 *

Ch5 Solutions: Ch5 Completed | Ch5Ex1Ans | Ch5Ex2Ans | Ch5Ex3Ans * | Ch5Ex4Ans * | Ch5Ex5Ans * | Ch5Ex6Ans * | Ch5Ex7Ans * | Ch5Ex8Ans


Chapter 6: LANs, WANs, The Internet & Network Security 

Ch6 Prologue: Ch6 Refresher | Walkthrough *

Ch6 Booklet

Ch6Pt1: Intro1 Intro2 | Ch6Pt1 * 

Ch6Pt2: Intro1 | Ch6Pt2 *

Ch6Pt3: Intro1 | Intro2  Ch6Pt3 *

Ch6Pt4: Ch6Pt4 *

Ch6 Solutions: Ch6 Completed | Ch6Ex1Ans | Ch6Ex2Ans | Ch6Ex3Ans | Ch6Ex4Ans


Chapter 7: HTML, CSS, JavaScript, Search Engines, Client-Server & Peer-To-Peer

Ch7 Booklet

Ch7Pt1: Intro1 | Intro2 | Ch7Pt1 *

Ch7Pt2: Intro | Ch7Pt2 *

Ch7Pt3: Intro | Ch7Pt3 * | Ch7Ws3Q5 

Ch7Pt4: Intro1 | Intro2 | Ch7Pt4 * | Ch7Step28

Ch7Pt5: Intro | Ch7Pt5 *

Ch7 Solutions: Ch7 Completed | Ch7Ex1Ans * | Ch7Ex2Ans * | Ch7Ex3Ans * | Ch7Ex4Ans * | Ch7Ex5Ans


Chapter 8 : Binary, Hex, Binary Algebra, Floating Point Numbers

Ch8 Booklet

Ch8Pt1: Ch8Pt1 *

Ch8Pt2: Intro1 | Intro2 | Ch8Pt2 * | Ch8Ex2Q5.py *

Ch8Pt3: Intro1 | Intro2 | Ch8Pt3 * | Ch8Ex3Q10

Ch8Pt4: Intro | Ch8Pt4 * | Ch8Ex4Q17

ChPt5: Ch8Pt5 *

Ch8 Solutions: Ch8 Completed | Ch8Ex1Ans * | Ch8Ex2Ans * | Ch8Ex3Ans * | Ch8Ex4Ans * | Ch8Ex5Ans *


Chapter 9: Data Types: Arrays, Records, Queues, Stacks, Linked Lists

Ch9 Booklet

Ch9Pt1: Intro | Ch9Pt1 *

Ch9Pt2: Intro1 | Intro2 | Intro3 | Ch9Pt2 * | Ch9Step12.py

Ch9Pt3: Intro | Intro | Ch9Pt3 * | Ch9Step21.py

Ch9Pt4: Intro | Ch9Pt4 * | Ch9Step27.py

Ch9Pt5: Intro | Ch9Pt5 *

Ch9 Solutions: Ch9 Completed | Ch9Ex1Ans * | Ch9Ex2Ans * | Ch9Ex2Q7.py | Ch9Ex2Q13.py |  Ch9Ex3Ans * | Ch9Ex4Ans * | Ch9Ex5Ans * | Ch9Ex5Q1.py


Chapter 10: Data Types: Graphs and Trees

Ch10 Booklet

Ch10Pt1: Intro | Ch10Pt1 *

Ch10Pt2: Intro | Ch10Pt2 * | Ch10Step16.py | Ch10Step17.py

Ch10Pt3: Intro | Ch10Pt3 *

Ch10Pt4: Intro | Ch10Pt4 * | Ch10Step35.py | Ch10Step41.py | Ch10Step44.py

Ch10 Solutions: Ch10 Completed | Ch10Ex1Ans * | Ch10Ex2Ans * | Ch10Ex2Q2.py | Ch10Ex2Q3.py | Ch10Ex2Q5.py | Ch10Ex3Ans * | Ch3Ex3Q6.py | Ch10Ex4Ans * | Ch10Ex4Q1.py




H446/02: Computational Thinking (40%)


TO BE CONTINUED...


H446/03: Programming Project (20%)

The coursework element involves:


Approximately 100 pages, including appendix


Example of Coursework Report 1



A-Level Glossary


Obsolete F452 Specification Past Papers

You are not studying this old course but these past papers still contain good practice material

2013 Jan F452 Qus | MS | Walkthrough

2013 Jan F453 Qus | MS | Walkthrough

2013 June F452 Qus | MS | Walkthrough

2013 June F453 Qus | MS | Walkthrough

2014 June F452 Qus | MS | Walkthrough

2014 June F453 Qus | MS | Walkthrough

2015 June F452 Qus | MS | Walkthrough

2015 June F453 Qus | MS | Walkthrough

2016 June F452 Qus | MS | Walkthrough

2016 June F453 Qus | MS | Walkthrough


AS-Level H046 Specification Past Papers

You are not studying the AS-level course but these past papers still contain good practice material

2016 H046/01 Qus | MS | Walkthrough

2016 H046/02 Qus | MS | Walkthrough

2017 H046/01 Qus | MS | Walkthrough

2017 H046/02 Qus | MS | Walkthrough

2018 H046/01 Qus | MS | Walkthrough

2018 H046/02 Qus | MS | Walkthrough

2019 H046/01 Qus | MS | Walkthrough

2019 H046/02 Qus | MS | Walkthrough

2020 H046/01 Qus | MS | Walkthrough

2020 H046/02 Qus | MS | Walkthrough

2022 H046/01 Qus | MS | Walkthrough

2022 H046/02 Qus | MS | Walkthrough

2023 H046/01 Qus | MS | Walkthrough

2023 H046/02 Qus | MS | Walkthrough


A-Level H446 Specification Past Papers

Specimen Paper 1 Qus | MS | Walkthrough

Specimen Paper 2 Qus | MS | Walkthrough

Practice Set 1 Paper 1 Qus | MS | Walkthrough

Practice Set 1 Paper 2 Qus | MS | Walkthrough

Practice Set 2 Paper 1 Qus | MS | Walkthrough

Practice Set 2 Paper 2 Qus | MS | Walkthrough

2017 H446/01 Qus | MS | Walkthrough

2017 H446/02 Qus | MS | Walkthrough

2018 H446/01 Qus | MS | Walkthrough

2018 H446/02 Qus | MS | Walkthrough

2019 H446/01 Qus | MS | Walkthrough

2019 H446/02 Qus | MS | Walkthrough

2020 H446/01 Qus | MS | Walkthrough

2020 H446/02 Qus | MS | Walkthrough

2021 H446/01 Qus | MS | Walkthrough

2021 H446/02 Qus | MS | Walkthrough

2022 H446/01 Qus | MS | Walkthrough

2022 H446/02 Qus | MS | Walkthrough