CS 441 - Computer Architecture


  • 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
  • The final draft of the project is due May 3.
  • 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