Course Administrativia
Lectures
Assignments
Resources
Section Info
Xilinx Dilemmas

 


News

Jan 16: Solutions for Problem Sets 7, 8, and 9 are now posted on the Assignments page.
Jan 16: Last year's final exam is posted here. Solutions are posted here.
Jan 6: The Lab Final is posted here. You must do the lab by yourself at home. You will be adding a few instructions to the datapath from Lab 8. If you did not completely finish Lab 8, you may use solutions posted on the website's resource page. We will be posting 30 minute demo slots soon - they will take place during reading period and finals. Good luck!
Dec 4: Homework 9 is posted here and is due Dec. 14 at 4:00PM.
Nov 27: Lab 7 solutions are posted here. Use the usual username/password.
Nov 26: Lab 8 is posted here. The first part is due Dec. 7 at 4:00PM. The second part is due Dec. 14 at 4:00PM.


Class Info

CS141 meets on Mondays and Wednesdays (1-2:30pm) in Maxwell Dworkin G-125 (ground floor). There is also a required two-hour weekly lab in Maxwell Dworkin B-127 (basement) and optional weekly sections (time & location to be decided).

Course outlines: Introduction to the design, structure, and operation of digital computers; logic circuits and digital electronics; computer arithmetic; computer architecture; and machine language programming. Consideration of the design interactions between hardware and software systems.

View the Course Syllabus.


Course Instructor:

David Brooks ()
Office Hours: Mondays & Wednesdays 11:00 AM - 12:00 PM


Course TFs:
The preferred way to email all the TFs is via .
  • Michael Lyons ()
    Office Hours: Thursdays 5:30 - 6:30 PM and by appointment (Maxwell Dworkin 307)

  • Mike Karpelson ()
    Office Hours: Wednesdays 3:00 - 4:00 PM and by appointment (60 Oxford, room 404)

Click here to see the picture of a datapath similar to the one you'll be designing in class. Don't worry though -- the software abstraction layer converts high-level constructs (like memory modules or register files) into their gate representation.




Questions about the website? Contact the TFs.