Concurrent Programming
Welcome!
In this course, you will learn how to design, implement and debug robust, efficient, and well-structured concurrent programs.
You will learn about concurrent programming: starting threads, synchronizing them, and exchanging data between them. Applications include control systems, networked systems, simulations, and interactive user interfaces. You will develop your skills in a series of programming labs.