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