CS 141: Computing Hardware
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
1:00pm–2:30pm
MD G125
Labs:
Fri 10AM-1PM, 1-4PM
MD B-121