Welcome to CS176 (a.k.a. CSCI 1760): Introduction to Multiprocessor Synchronization!
This course examines the theory and practice of multiprocessor synchronization. Subjects covered include multiprocessor architecture, mutual exclusion, wait-free and lock-free synchronization, spin locks, monitors, load balancing, concurrent data structures, and transactional synchronization.
CS176 meets Tuesdays and Thursdays, from 2:30 pm to 3:50 pm (K Hour) in CIT 368
News
The final is on December 9th - one week from today, in class. The format will be the same as the midterm. Topics covered can be from anything covered at any time in class (including what was on the midterm), but will focus on material covered after the midterm.
In addition, graduate credit term papers are due on Friday, the 12th. If you are taking this class for graduate credit and you have not yet discussed your idea for your paper with Professor Herlihy, please do so as soon as possible.
The fourth and final homework has been posted. It's due on December 4th. Good luck!
Homework 3 has been posted. Now that all the handin script bugs have been worked out, please use ~mcfeldma/handin.sh on Plover to handin all of your answers, including the pdf containing your answers to the non-programming problems. Homework 3 is due on November 6th. We're giving you extra time for this one because it contains two programming questions.
In addition, the midterm is just over two weeks away.

