Computer Systems
CPU
Architecture, performance and embedded systems
Memory & Storage
Primary, secondary, units, numbers, characters, images, sound and compression
Networks
Topology, wired, wireless, protocols and layers
Network Security
Threats and vulnerabilities
System Software
Operating systems and utility software
Ethics
Ethical, legal, cultural and environmental impact
Programming
Algorithms
Computational thinking, input, process, output, pseudocode, flowcharts, search and sort
Fundamentals
Variables, data types, sequence, selection, iteration combined with logical, relational, and arithmetic operators
Robust Programs
Defensive design and testing
Boolean Logic
Gates and truth tables