Archives: Theory

Structure Diagrams

Structure diagrams are a graphical way of representing a problem, showing the different levels of detail. They are a great way to illustrate all the systems and sub-systems. Our Top-Down Design page has more information…

Top-Down Design

Most systems consist of increasingly smaller and smaller sub-systems. Top down design is the name given to breaking a problem down into increasingly smaller and smaller manageable parts (also known as decomposition). We see this…

Data Protection Act

The Data Protection Act is a law that controls how your personal information is used by organisations, businesses or the Government. In the UK, it is the implementation of the European Union’s General Data Protection…

Software Device Drivers

A device driver is software that accompanies a hardware component, e.g a printer or scanner. The device driver software sits between the hardware device and the operating system. This allows generic instructions from software applications…

Cloud Computing

The cloud is simply a metaphor for the Internet. Cloud computing is storing and accessing data or programs through the Internet. Utilising cloud computing gives the flexibility of working anywhere where you can get an…

Logic Statements

Logic gate circuits can be expressed as a circuit diagram, or as a written logic statement. e.g. Z = ((NOT A) AND (A OR B)) OR (A OR B) Each exam board will have their…

What is Hexadecimal

Hexadecimal is a base 16 number system used in computing. In comparison, the counting we learnt at primary school is actually a base 10 number system (often called decimal or denary), and binary is base…

User Interface Design

A user interface is the boundary between the user and a computer system.  It allows us to communicate with the computer, and vice versa. There are many types of user interfaces, each with their own…