We study the characteristics of contemporary processors, input, output and storage devices. We investigate how computers can be used to solve problems and programs can be written to solve them. The types of software and different methodologies used to develop software are analysed, as well as computational thinking. We also look at how data is exchanged between different systems, standard algorithms and the use of algorithms to describe problems.
Students look at how data is represented and stored within different structures, different algorithms that can be applied to these structures, NEA analysis of a problem and design of a solution, and the individual moral, social, ethical and cultural opportunities and risks of digital technology. We examine legislation surrounding the use of computers and ethical issues that may arise in the future from the use of computers. NEA work on developing a solution, testing and evaluation is completed.