CSC 2/458

Parallel and Distributed Systems

Spring 2026

Course Schedule (evolving)

Note:  assigned reading must be completed before class. 
Also: most of the links to readings refer to material hosted in Blackboard or available through the River Campus Libraries online system.  If you’re off campus, you may need to extablish a VPN connection and log in before you can follow them. 

Wed. 21 Jan.
First day of class.
Overview, intro (notes).
Fri. 23 Jan. (“Rochester Monday”)
More overview; the multicore revolution.
To be read before class today: (1) article by Sutter & Larus; (2) chapter 1 of Shared-Memory Synchronization (2e).
Due before class today: assignment 0.
Mon. 26 Jan.
Threads in C and C++. 
To be read before class today: 
(1) C++11 threading tutorial (e.g., this one—read it carefully)
(2) Lawrence Livermore pthreads tutorial (skim this). 
Also, if you haven’t taken CSC 2/454 at Rochester, read
(3) PLP sections 9.5 & 13.1–13.2.  (If you have taken the course, you might still want to review the material :-) 
Wed. 28 Jan.
Mon. 2 Feb
Due last night: assignment 1.
Wed. 4 Feb.
Mon. 9 Feb.
Wed. 11 Feb.
Mon. 16 Feb.
Wed. 18 Feb.
Mon. 23 Feb.
Wed. 25 Feb.
Mon. 2 Mar.
Wed. 4 Mar.
-- spring break --
Mon. 16 Mar.
Wed. 18 Mar.
Mon. 23 Mar.
Wed. 25 Mar.
Mon. 30 Mar.
Wed. 1 Apr.
Mon. 6 Apr.
Wed. 8 Apr.
Mon. 13 Apr.
Wed. 15 Apr.
Mon. 20 Apr.
Wed. 22 Apr.
Mon. 27 Apr.
Wed. 29 Apr.

Back to the course home page                     Last Change: 23 January 2026