- Review: Multilevel Computers
- The Digital Logic Level
- The Microarchitecture Level
- The Instruction Set Architecture Level
- The Operating System Level
- The Assembly Language Level
- Computer Families
- Computer Systems
- Processors
- Primary Memory
- Secondary Memory
- Input/Ouput
- The Digital Logic Level: The topics on digital circuits were covered in CDA3103.
- Gates and Boolean Algebra
- Basic Digital Logic
- CPU Chips and Buses
- Example CPU Chips
- Example Buses
- Interfacing
- The Microarchitecture Level
- An Example Microarchitecture
- An Example ISA: IJVM
- An Example Implementation
- Design of the Microarchitecture Level
- Improving Performance
- Examples of the Microarchitecture Level
- Instruction Set: Most of these topics were covered in CDA3103.
- Core i7
- OMAP4430 ARM
- ATmega168 AVR
- Assembly Level: Most of these topics were covered in CDA3013.
- Parallel Computer Architectures
- On-chip Parallelism
- Coprocessors
- Shared-memory Multiprocessors
- Message-passing Multicomputers
- Grid Computing