CS 320: Principles of Computer Organization

Credits 3
Attributes
Required for the major,
Upper-Level,
Writing Intensive
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.

Prerequisites