Foundations of Concurrency
Tuesday & Thursday 1:25pm-2:40pm
Upson Hall, Room 5130
CS 6112 provides an introduction to the theoretical foundations of languages for concurrent programming. It presents general models (e.g., CSP, CCS, pi-calculus), their associated reasoning techniques, and topics such as coordination, fault-tolerance, mobility, security, and scalability. The course material will draw on both classic and recent papers. Although it is primarily aimed at graduate students in Computer Science, students from other fields and well-prepared undergraduates are welcome with the permission of the instructor.
Nate Foster
Office: Upson 4137
Hours: Wednesday 11am-12pm and by appointment