CS 141: Computing Hardware

Fall 2015


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.


Course Description

Instructor: Professor David Brooks

Office Hours:   MD141

                          Fri 11:00AM–12:00PM


Course TFs:  Saketh Rama

                       Brandon Reagen

                       Sam Xi

                       Joy Hui

TF Office Hours: 

          Mon 5-6PM

          Tue 1-2PM

          MD 2nd floor lobby

Preceptor: Avinash Uttamchandani

Lab Office Hours:    

          Wed 5-6PM (and by appointment)

          Pierce G11B

Lectures: Monday/Wednesday


                 MD G125


          Fri 10AM-1PM, 1-4PM

          MD B-121


Lab Schedule to be filled by Wednesday Sep. 16th, 5PM ET