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.

Credits

3

Prerequisite

CS-160 with a minimum grade of C-