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