COMP 409: Concurrent Programming
Winter 2019, McGill University

Course Information
Time & Place Class Schedule
Tuesday, Thursday 14:35–15:55
ENGMD 280
Note: On January 22 and March 26 class will be held from 11:35–12:55 in TR1100
Instructor Website Email
Clark Verbrugge
McConnell Engineering Building 230
Office hours: Tuesdays 13:00-14:30, Fridays 10:30-12:00.
Teaching Assistants
  • Dipanjan Dutta
    Office hours: Wednesdays 11:00-12:00, Thursdays 11:00-12:00 in MC235
    Email: dipanjan.dutta@mail.mcgill.ca
  • Akshay Gopalakrishnan
    Office hours: Tuesdays 11:00-12:00, Thursdays 10:00-11:00 in MC234
    Email: akshay.akshay@mail.mcgill.ca
Pre-requisites
COMP 251 (Algorithms and Data Structures)
COMP 302 (Programming Languages and Paradigms)
COMP 310 (Computer Systems and Organization) (or ECSE 427)
Note that there is a non-trivial programming requirement and students should have strong programming skills.
Textbooks
The following required text will be used as a primary reference source for this course.
  • Maurice Herlihy and Nir Shavit. The Art of Multiprocessor Programming. Revised First Edition (2012). It is available in the bookstore, and as a DRM'd e-book through the McGill Library.