Parallel, Concurrent and Distributed Programming (Autumn 2022)

  • Instructor: Ilya Sergey

  • Lectures: Thursdays, 1-4pm

  • Location: Yale-NUS College, Y-CR15

  • Office hours: #RC3-01-03E (Cendana), Thursdays, after the lecture

  • Peer Tutor: Karolina Grzeszkiewicz

  • Peer Tutoring Sessions: Mondays 7-9pm, Classroom 3


Lecture materials will be posted gradually as we progress through the course.

Supplementary Materials


  1. The Art of Multiprocessor Programming by Maurice Herlihy and Nir Shavit

  2. Learning Concurrent Programming in Scala by Aleksandar Prokopec

  3. Introduction to Reliable and Secure Distributed Programming by Christian Cachin et al.