Data Representation
Data Transmission
Hardware
Software
The internet and its uses
Automated and emerging technologies
Operating system
Input and output devices
Memory and data storage
High and low level language
Security and ethics
Algorithm design and problem solving
Flowchart, pseudocode and trace table
Programming
Error detection
Database
Boolean logic (Logic gates)