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