Different forms of data and how they are represented in the computer: numbers, text and computer programs.
Machine code and assembler programming.
The architecture of computers.
CISC and RISC.
Execution, Pipelining.
The memory hierarchy from register to hard disk.