CSc 422: Introduction to Parallel and Distributed Programming

Spring 2026  ·  University of Arizona  ·  David K. Lowenthal

Basic Info Lectures & Examples Due Dates Grading Topics Reading Communications Academic Integrity Full Syllabus
Scheduled Topics
Week 1 Introduction / Developing Parallel Programs
Week 2 Developing Parallel Programs
Week 3 Developing Parallel Programs
Week 4 Concurrency / Critical Sections
Week 5 Locks and Barriers
Week 6 Scientific Parallel Programming and Semaphores
Week 7 Semaphores and Midterm
Week 8 Midterm Review and Semaphores
Week 9 Monitors
Week 10 Monitors and Designing Concurrent Programs
Week 11 Message Passing, File Servers, Interacting Peers
Week 12 Peer to Peer and MPI
Week 13 Asynchronous and Synchronous Message Passing
Week 14 Distributed Computing and MapReduce
Week 15 Logical Clocks and Review for Final