CSC340 Computer Architecture

This course helps students build an understanding of the most fundamental building blocks of computers. Starting at the digital gate level, students will learn to design digital logic. Students study digital abstractions such as flip-flops and latches, memory and arithmetic logic units. Students learn to combine these abstractions to design fully functional CPUs. This course also touches on the interface between memory, CPUs and I/O ports. At the successful completion of this course, students are comfortable with the underlying constructs that support systems level software.

Credits

3 credits

Prerequisite

CSC260 Dynamic Web Programming or CSC280 Developing Scalable Web Applications