CS141: Computing Hardware





Offered: 2020Sp

The main emphasis of this course is on the basic concepts of digital computing hardware and fundamental digital design principles and practices for computer systems. This course will cover topics ranging from logic design to machine organization and will address the impact of hardware design on applications and system software. An integral component of this course will be a sequence of hands-on hardware laboratory assignments where you will build digital circuits using simple logic gates and make use of some common software packages for Computer-Aided Design (CAD) and FPGA-based prototyping. Through these laboratory assignments, you will learn to design, construct, test and analyze the performance of reasonably large hardware systems.

cs141_s20_syllabus.pdf193 KB