CS 6220: Concurrent Software Systems
Spring 2007
Exploration of concurrency in its various forms, with emphasis on multithreaded software. The course will explore the development of multithreaded software and also thread libraries. Students will learn to program effectively in a multithreaded environment, and will also learn how thread libraries are structured internally. We will study debugging and performance tuning techniques for multithreaded software, as well as a variety of development techniques. As time permits, we will also discuss concurrency in other forms, such as distributed systems.
For questions that are not answered here, see Prof. James' class FAQ file.