CPSC 538A Concurrency and Parallelism
This course is about the study of interacting processes. More and more programs today interact, either with each other, with users, or other programs and services across a network. The correctness, programmability, and performance of these programs differ from the typical sequential programs we are used to building. The course is divided into three approximately equal parts based on the three previously mentioned items: correctness, programmability, and performance. There is a heavy programming component to the course.
Monday-Wednesday (10:30-12:00), introductory class Sept 6, first regular class Sept 11