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. Students may be required to pay a class fee.

Credits

3 credits

Prerequisite

CSC260 Dynamic Web Programming or CSC280 Developing Scalable Web Applications