Computer Science 210: Principles of Computer Organization will be offered in the fall semester. Lectures will be held Monday, Wednesday, and Friday at 11:00 am with a weekly lab session on Wednesday 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.