Computer Science 210: Principles of Computer Organization will be offered in the fall semester with Bob Roos. Lectures will be held Tuesday and Thursday at 9:30 am with a weekly lab session on Monday at 2:30 pm.
An introduction to the basic organization and operation of computers including logical structure, hardware components, machine and assembly language, and computer system performance. Topics include internal representation of information, instruction set architecture, instruction types and addressing techniques, computer arithmetic, memory systems, design and operation of the control unit, input/output devices and interfaces, assembly language and translation techniques, and modern architectural enhancements such as pipelining and multiprocessors. Special emphasis is on systems programming and assignments in a particular assembly language. One laboratory per week. Prerequisite: Computer Science 112.