Lecture Notes 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. Others may reproduce these notes for non-commercial educational purposes provided that notice of the author's copyright is included. All other rights are reserved. Course Introduction; The Level of Computer Structure; Architecture and Organization; A Bit of History; A Bit of Binary Combinatorial Logic Sequential Circuits CPU Building Blocks Representing Information in Binary Error Detecting and Correcting Codes Introduction to the MIPS Architecture and Assembly Language Control Structures Procedures and Parameters Exceptions and Interrupts Other CPU Architectures CPU Implementation; the Register Transfer Level Control Unit Implementation: Hardwired Control and Microprogramming Pipelining and Superscalar Architectures