Concurrency Theory

Formal Models of Concurrency

Course Overview

This course introduces the theoretical foundations of concurrency. We study mathematical models for concurrent and distributed systems, including process calculi, transition systems, and petri-nets. Emphasis is placed on formal reasoning of these models.

Learning Objectives

Course Information

Level Graduate / Advanced Undergraduate
Prerequisites Automata Theory, Logic, Discrete Mathematics
Credits 6 Credits
Evaluation Assignments/Quizzes, Projects, Exam

Topics Covered

Assessment Structure (before the potluck grading)

Lecture Slides and Details

References