1.1 System Architecture
1.2 Memory and storage
1.3 Computer Networks, Connections and Protocols
1.4 Network Security
1.5 System software
1.6 Ethical, legal, cultural and environmental concerns
2.1 Algorithms Part 1
2.1 Algorithms Part 2
2.1 Algorithms Part 3
2.2 Programming Fundamentals
2.3 Producing robust programs
2.4 Boolean logic
2.5 Programming languages and IDEs