An introduction to the structure and function of computing machines. The concept that computing machines consist of layers of virtual machines is an organizing principle. Topics include information representation, automata, assembly language programming, register machines, microprogramming, conventional machines and language processors.
CS 320: Principles of Computer Organization
Program
Attributes
Required for the major,
Upper-Level,
Writing Intensive