CS 343 Concurrent and Parallel Programming
Computer Science (2009-2010)

An introduction to concurrent and parallel programming, with an emphasis on language constructs. Major topics include: exceptions, coroutines, atomic operations, critical sections, mutual exclusion, semaphores, high-level concurrency, deadlock, interprocess communication, process structuring, shared memory and distributed architectures. Students will learn how to structure, implement and debug concurrent programs.
Prerequisites: CS 350 or ECE 354; Computer Science students only.
Antirequisites: CS 342
Notes: Enrolment is restricted; see Note 1 above. Lab is not scheduled and students are expected to find time in open hours to complete their work. Offered: F,W

Sections For Fall 2009

Lectures
ProfessorTimeCapacitySecAssocLocationCode
Karsten, Martin 02:30-03:50 M T W Th F 70/70 1 1 DWE 2527 5116
Karsten, Martin 04:00-05:20 M T W Th F 71/80 2 2 DWE 2527 6855

Sections For Spring 2009

CS 343 is not held in Spring 2009

Professors That Have Taught CS 343