Computing

Specification

Fundamentals of programming

Programming

The basics of programming.

Fundamentals of data structures

Data structures and abstract data types

Data structures store data in an organised yet accessible format, lending themselved to different contexts.

Systematic approach to problem solving

Theory of computation

Fundamentals of data representation

Binary number system

Binary can be added, subtracted, multiplied and divided just like regular decimal numbers, you just have to know how to do it.

Representing images, sound and other data

Data like images and sound is represented by bits on a computer, but there are different ways of storing them.

Units of information

Computers can store and process an awful lot of data, so lots of units to show this size have been created.

Fundamentals of computer systems

Boolean Algebra

Boolean algebra lets us express operations on true / false numbers with a mathemetical syntax.

Logic gates

Logic gates are used in logic circuit diagram to do operations on bits.

Fundamentals of computer organisation and architecture

Consequences of uses of computing

Cultural issues and opportunities

The effect of computing on the world on the whole and the technological changes it brings.

Fundamentals of communication and networking

Communication

Computers communicate in many different ways, and there are a lot of factors that contribute to this.

Networking

Computers have so many ways of connecting to each other in networks that lots of protocols and kinds of these networks have been created.