Home A-Level CS

The Memotech MTX

Raspberry Pi CPU Benchmarks

Several common benchmarks computed for many versions of the Raspberry Pi

Build a Raspberry Pi Water Sensor

How to build a water detector for the Raspberry Pi using the GPIO header

The BBC Micro

The 1980s educational computer in the UK

Testing A Raspberry Pi

How to test a Raspberry Pi for faults.

Number Systems: How Does Counting in Binary Work?

How can we count with only 2 digits?

The Sinclair ZX81

The machine that kickstarted the UK home computer industry.

Installing the Raspberry Pi Camera Module

How to install the Raspberry Pi camera module and take a picture on the command line.

Object Detection with a Raspberry Pi and OpenCV

How to use a deep neural network with OpenCV to recognise objects using a Raspberry Pi camera.

Database Concepts

What are databases and why are they used?

Cambridge A-Level Computer Science Articles

Articles relevant to the Cambridge A-Level and AS-Level secondary school computer science syllabus.

Vector Graphics

What are vector graphics and how is this different to bitmap graphics?

Bitmap Graphics and Colour Depth

An explanation of bitmap graphics and the meaning of the term colour depth.

Exceptions in Programming

What are exceptions and why are they used in programming?

Pseudo Code

What is pseudo code and why is it used?

The EDSAC Valve Computer

The EDSAC was a 1947 valve computer built by Cambridge University.

Binary To Decimal 7-Segment LED Display Project

How to build a single digit 7 segment LED display for the 3-bit binary adder circuit we constructed previously to convert the binary output into a decimal number.

Reverse Polish Notation

What is Reverse Polish Notation (RPN) and why is is used?

Backus–Naur Form (BNF)

How is Backus-Naur Form used to describe programming languages?

Binary Coded Decimal (BCD)

An explanation of Binary Coded Decimal (BCD) as an alternative to floating point binary.

Next