This spring I had the pleasure of being teaching assistant at the “Computer Architecture” course at AAU’s Computer Science Department. The course objectives are to make the students familiar with low-level aspects of computer architecture such as:
- Microcode
- Processor instruction sets
- Processor architecture
- Runtime environment
- Memory hierarchy
- Operating systems and processes
The topics are covered in 12 lectures from the 7th of February to 5th of May.
The course is based on the excellent book “Computer Systems: A Programmer’s Perspective which I would recommend everyone with an interest in low-level programming to read.