CS 350 Computer Architecture and Organization
This course is a broad introduction to all aspects of computer systems architecture and organization. The course covers Von-Neumann architecture and bottleneck; data representation: numbering systems, ones and twos complement arithmetic, signed and unsigned values, big-endian and little-endian integers; Digital logic concepts: transistors, gates, and combinatorial circuits, registers. Instruction sets architecture, register transfer notation, ALU and Control unit, memory system organization, and machine-level instructions.
Prerequisite
CS-160 with a minimum grade of C-