CS 390C - Principles of Concurrency and Parallelism
This course will cover foundational topics in concurrent and parallel programming. Multithreading, event processing, concurrency control abstractions and mechanisms, memory models, scheduling and load-balancing, implementation techniques, parallel algorithms, and formal methods are among the topics that will be covered. Programming exercises will be given to expose students to multicore computing platforms.
Usually Offered: Spring
Credit: 3 hours (class)
Prerequisite: CS 251
University Catalog: CS 390C
Schedule: Spring 2008
Instructor: Suresh Jagannathan & Ananth Grama