IT 321

Computer Architecture
This course will provide students with a thorough understanding of the computer architecture by designing a simple processor and memory system starting from basic logic gates. Topics include: digital logic: logic expressions, minimization, sum of product forms, fundamental building blocks (logic gates, flip-flops, decoders, encoder, multiplexer, arithmetic functions, counters, registers), register transfer notation, memory, bus and CPU (data path and control unit) design.

Course Materials