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

OCT 26 2008

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.

OCT 08 2008

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.

SEP 23 2008

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!