Course and Book
-
CONCURRENCY:CONCEPTS, MODELS AND PROGRAMS – CO223
- This course aims to introduce students to the use of abstract models for exploring and analysing concurrent systems. The models used are appropriate for explaining concurrency concepts and for exploring and analysing possible solutions which satisfy safety and progress properties. Concurrent programming is introduced as the means for implementing the model solutions using program primitives provided in Java.
-
Concurrency: State Models and Java Programs (Wiley 2006, 2nd Edition)
Course
-
Distributed Algorithms
- Notes 2005:
-
Demos: a zip file containing models for several asynchronous algorithms