CS 441 - Computer Architecture


  • Final Exam and overall course grades are on NetRun.  This has been a fun semester, thank you!
  • The final version of the project is due May 3 on Blackboard by midnight.  I'd like any code, plus comments or a short README explaining what it is, how it works, and what the results mean.
  • The final exam will be 8am-noon Thursday, May 3 in our usual room Chapman 206.  (It'll be a normal-length exam, but the end time is extended for humanitarian reasons.  Recommended arrival time is at least 10:30am, but you can leave when you're finished.)
  • Project 1 , the second project, will have presentations on April 24 & 26. 
    • Tuesday April 24: Jeremiah, Jesse, Jarye, Cameron, Dylan, Todd
    • Thursday April 26: Jacob, Jake, Tristan, Alex, Sam, William
  • HW5 is on the orderly cyber distribution of root vegetables via a web UI, due on Blackboard  by midnight on Thursday, April 19.
  • The midterm exam will be in class on Thursday, March 22 (after spring break).  Study by rereading the lecture notes below, and look at the 2016 midterm for an example of the question types (although that one was a take-home, so some of the questions expected you to do some research).  
  • Proj0 final draft code and brief writeup is due Thursday, March 22 by midnight on Blackboard (log in first).
  • Proj0 presentations will be 10 minutes long, in class this Tuesday & Thursday (March 6 & 8).  Please be prepared, and bring any converters you'll need to emit HDMI.
  • HW4 on CUDA performance optimization is due Tuesday, February 27 by midnight on NetRun.
  • Proj0 rough drafts are due Thursday, February 22 by midnight on Blackboard (log in  first).
  • HW3 on multicore and SIMD performance optimization is due Tuesday, February 20 by midnight on NetRun.
  • Proj0 topics are due Thursday, February 15 in class.
  • HW2 on AVX SIMD is on NetRun, and due Tuesday, February 6 by midnight.  (If you don't see a CS 441 on your NetRun, email me!)
  • HW1 CPU circuit design is due Thursday, January 25 by midnight.
  • HW0 on basic logic and assembly is due Tuesday, January 23 by midnight
  • Help me match the course to your interests by rating possible course topics here

Lecture Notes

Index of 2018 Spring