Welcome to CS1760

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.

CS1760 meets Tuesdays and Thursdays, from 1:00 pm to 2:20 pm (J Hour) in Lubrano (CIT 477).

From now on, announcements will be communicated through the course listserv and our Piazza page. If you're not on the listserv you can join it through sympa. If you were registered, your cs email should automatically be subscribed.


If you feel you have physical, psychological, or learning disabilities that could affect your performance in the course, we urge you to contact SEAS (https://www.brown.edu/campus-life/support/accessibility-services/). We will do whatever we can to support accommodations recommended by SEAS.

If you feel you need other accommodations outside the scope of SEAS, feel free to contact Maurice or the HTA. We will do our best to work something out with you.

Mental Health

Being a student can be very stressful. If you feel you are under too much pressure or there are psychological issues that are keeping you from performing well at Brown, we encourage you to contact Brown's Counseling and Psychological Services. They provide confidential counseling.

Coping with Unforeseen Events

If there are events that are upsetting to you, whether political, family-related, natural disaster-related, etc., that affect your ability to do well in class, we are happy to take them into account with respect to our late and incomplete policies. Please feel free to talk to Prof. Herlihy or the HTA about this.

Anonymous Feedback

If you'd like to give us feedback on how we're doing, here's a link to the form.