MONASH UNIVERSITY FACULTY HANDBOOKS

Computing & Information Technology Handbook 1996

Published by Monash University
Clayton, Victoria 3168, Australia

Authorised by Academic Registrar, April 1996


SFT3316

Concurrent programming

H Schmidt

6 points + 4 hours per week + Second semester + Caulfield + Prerequisites: SFT1102 or SFT2110, SFT2121

Objectives At the completion of this subject student should know the characteristics of concurrent and parallel systems; know the different paradigms of concurrent programming; and be able to program concurrent systems and master resource access control.

Synopsis The subject teaches the principles and practices of concurrent programming and their significance in high-performance software systems development. The main themes are: concurrency and synchronisation, safety and liveness properties, share variables, critical sections, semaphores, conditional critical regions, monitors, message passing (asynchronous, remote procedure calls, rendezvous, tuple space), UNITY model, concurrent object-oriented programming, concurrent resource access control.

Assessment Examination: 60% + Practical work: 40%

Prescribed texts

Recommended texts


| Subjects | Computing & Information Technology Handbook | Monash handbooks | Monash University