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 second homework is out. It is due on Thursday, the 16th (before class). Please hand in pdfs of your written questions by email and follow the instructions provided in question 5 to hand in your Java programs.
The first homework is out. It is due on Tuesday, the 30th (before class). Please email it as an attachment in pdf format to
. Good luck!
The calendar has been updated.
First day of class. Due to the popularity of the course, it will be held in CIT 368 from now on.

