[an error occurred while processing this directive]
Home Monash Info News and Events Campuses and Faculties Monash University
Monash University Handbooks

CPE2001

Concurrent programming techniques (6 points)

(IT)

Leader: P Le

Offered:
Peninsula First semester 2003 (Day)
Peninsula Second semester 2003 (Day)
Peninsula Summer 2003 (Day)
Peninsula First semester 2004 (Day)
Peninsula Summer 2004 (Day)

Synopsis: This subject focuses on the theory and application of concurrent multi-threaded programming in modern applications development. Concurrent programming primitives: threads,semaphores,rendezvous, critical regions,shared variables. Concurrent programming concepts and designs: concurrency,synchronization, safety,liveness,control policies,layering of policies, flow designs, transaction-based and notification-based designs.Concurrent programming applications: GUI applications,distributed applications-network clients and servers interaction,serialization,remote procedure calls (e.g. Java RMI).

Assessment: Unit tests: 20% - Assignments: 40% - Examination: 40%

Contact Hours: 4 hours per week

Prerequisites: CPE1004

Prohibitions: SFT3312, SFT3316


Help | Contacts | Site Map | Staff Directory | Search