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 * *
Ch1Pt4: Intro1 Intro2 | Ch1Pt4 *
Ch1 Solutions: Ch1 Completed | Ch1Ex1Ans * | Ch1Ex2Ans * | Ch1Ex3Ans * | Ch1Ex4Ans * | Ch1Ex5Ans *Â
Chapter 2: Inputs, Outputs & Storage
Ch2 Prologue: Ch2 Refresher | Walkthrough **
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 * *
Ch3Pt2: Intro1 Intro2 Intro3 | Ch3Pt2 *
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 * *
Ch4Pt1: Intro1 | Intro2 | Intro3 | Ch4Pt1 *
Ch4Pt4: Intro1 | Intro2 | Intro3 | Intro4 | Ch4Pt4 *Â
Ch4 Solutions: Ch4 Completed | Ch4Ex1Ans * | Ch4Ex2Ans * | Ch4Ex3Ans * | Ch4Ex4Ans * | Ch4Ex5Ans * | Ch4Ex6Ans *
Chapter 5: Compression, Encryption, Hashing, Databases & SQL
Ch5 Prologue: Ch5 Refresher | Walkthrough * *
Ch5Pt1: Intro1 | Intro2 | Ch5Pt1 *
Ch5Pt2: Intro1 | Intro2 | Ch5Pt2 *
Ch5Pt3: Intro1 | Intro 2a, Intro 2b | Ch5Pt3 *
Ch5Pt6: Ch5Pt6 * | Ch5Step45Folder
Ch5Pt7: Ch5Pt7 * | Ch5Ws7Folder
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 *
Ch6Pt1: Intro1 Intro2 | Ch6Pt1 *Â
Ch6Pt3: Intro1 | Intro2Â Ch6Pt3 *
Ch6 Solutions: Ch6 Completed | Ch6Ex1Ans | Ch6Ex2Ans | Ch6Ex3Ans | Ch6Ex4Ans
Chapter 7: HTML, CSS, JavaScript, Search Engines, Client-Server & Peer-To-Peer
Ch7Pt1: Intro1 | Intro2 | Ch7Pt1 *
Ch7Pt3: Intro | Ch7Pt3 * | Ch7Ws3Q5Â
Ch7Pt4: Intro1 | Intro2 | Ch7Pt4 * | Ch7Step28
Ch7 Solutions: Ch7 Completed | Ch7Ex1Ans * | Ch7Ex2Ans * | Ch7Ex3Ans * | Ch7Ex4Ans * | Ch7Ex5Ans
Chapter 8 : Binary, Hex, Binary Algebra, Floating Point Numbers
Ch8Pt2: Intro1 | Intro2 | Ch8Pt2 * | Ch8Ex2Q5.py *
Ch8Pt3: Intro1 | Intro2 | Ch8Pt3 * | Ch8Ex3Q10
Ch8Pt4: Intro | Ch8Pt4 * | Ch8Ex4Q17
Ch8 Solutions: Ch8 Completed | Ch8Ex1Ans * | Ch8Ex2Ans * | Ch8Ex3Ans * | Ch8Ex4Ans * | Ch8Ex5Ans *
Chapter 9: Data Types: Arrays, Records, Queues, Stacks, Linked Lists
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
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:
Proposing a task that is unique to you, suitably complicated, with enough suitable content.
Define the scope of the project. What do you want to achieve? Success criteria.
Research the task- a feasibility study and analysis
Interview stakeholders. Survey, get feedback, analyse feedback.
Design the program: GUI, mechanics, aesthetics, sound, storyboard.
Illustrate modular design of program with diagrams etc
In-House Testing: Design a testing plan. Normal, Boundary, Erroneous inputs. White box, Black box testing.
Alpha testing: Get stakeholders to test the program and collect feedback.
Testing analysis and improvements: Analyse test results. Define bugs, logic errors and elements to improve. Plan the next phase of development.
Repeat: Iterate the Design - Build - Test cycle until completion.
Appendix: All content referenced in the earlier sections is contained in the appendix. Research, surveys, designs, program code, testing plans, testing results and testing analysis all goes in the appendix.
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