Outline of topics:
1) Introduction.
2) Overall organization of computers.
3) Micro-architecture level.
4) Instruction set architecture level.
5) Assembly language level.
Time permitting:
6) Operating system level.