Theory

Component 1

1. Data structures

2. Logical operations

3. Algorithms and programs

4. Principles of programming

5. Systems Analysis

6. System Design

7. Software Engineering

8. Program Construction

9. Economic, moral, legal, ethical and cultural issues relating to computer science

Component 2

10. Hardware and Communication

11. Data transmission

12. Data representation and data types

13. Organisation and structure of data

14. Databases and distributed systems

15. The operating system