KS5 (16+)

Here you will find resources aimed at students studying A Level Computer Science and BTEC Level 3 Computer Science.

OCR AS Spec | OCR full A Level Spec

The CPU

Lesson 1 – Recap, context and operation

Lesson 2 – Performance and types

Assembly language

Lesson 1 – Basics and branching

Lesson 2 – Looping

Lesson 3 – Addressing modes

Lesson 4 – Interrupts and the stack

Example assembly language code for real CPUs

Beginning Object Oriented Programming with Java

Note there are some excellent Java tutorial sites out there which are much more extensive in their coverage. The lessons here are targetted specifically at Level 3 qualification requirements and are intended to have some input from a teacher.

Lesson 1 – Intro to Java and BlueJ

Lesson 2 – Datatypes

Lesson 3 – Operators

Lesson 4 – Keyboard input

Lesson 5 – Selection

Lesson 6 – String manipulation

Lesson 7 – Iteration

Lesson 8 – Functions and procedures

Lesson 9 – Arrays

Lesson 10 – File reading and writing

End of module assignment

Test your knowledge of Java basics

Data encoding

Floating point practice questions

Object Oriented Programming

Encapsulation

Inheritance and Polymorphism

GUI based programs

Further Programming Techniques

Recursion

Abstract Data Types

Stacks and queues

Standard Algorithms

Search algorithms

Sort algorithms

Time complexity (interactive)

Space complexity (interactive)

Databases

SQL

Programming for Databases (Python)

Web technologies

Introduction to HTML

Styling pages with CSS

Adding interaction with Javascript

General Resources

Reading list

Leitner Method

SP3R Method

Mind map examples