These notes are placed here primarily to assist students enrolled in the course;
they are not intended as polished documents. All notes are copyright ©
Russell C. Bjork. Students enrolled in CPS311 may reproduce these notes for
personal study; all other rights are reserved.
- Course Introduction; The Level of Computer Structure; Architecture and Organization
- Introduction to Digital Logic
- Sequential Circuits
- Representing Information in Binary
- Error Detecting and Correcting Codes
- Introduction to the MIPS Architecture and Assembly Language
- Control Structures
- Procedures
- Exceptions and Interrupts
- Other CPU Architectures
- CPU Implementation; the Register Transfer Level
- Control Unit Implementation: Hardwired Control and Microprogramming
- Pipelining and Superscalar Architectures
- Memory Devices
- Memory Hierarchies
- Input-Output Devices and Interfacing
- Parallelism
- Performance Evaluation