Concurrency 1999/2000
This page contains the lecture notes, tutorial work sheets and answer
sheets that I am using in the first term for Concurrency (C340).
-
Introduction
-
Modelling
Processes in FSP
-
Modelling
Concurrency in FSP
-
FSP
Tutorial Session 1 & 2 (Worksheet and Answersheet)
-
The
Unified Modeling Language
-
Concurrency
in Java
-
Mutual
Exclusion
-
Semaphores
and Monitors
-
Condition
Synchronization
-
Starvation
and Deadlocks
-
Safety
-
Liveness
& Progress
-
Model-based
Design
-
Dynamic
Systems
-
Message-Passing
-
Concurrent
Architectures: Filter Pipelines
-
Concurrent
Architectures: Supervisor-Worker
-
Concurrent
Architectures: Announcer-Listener
-
Database
Concurrency Control
-
Transactions
-
Distributed
Transactions: Two-Phase Commit
-
Previous Exam Questions
and Answers
This course also has three following coursework:
-
Coursework
1 (due Fri, 12th November, 1999, 12.00)
-
Coursework
2 (due Fri, 3nd December, 1999, 12.00)
-
Coursework
3 (due Mon, 10th January, 2000, 12.00)