Skip navigation

COMP2310 Concurrent and Distributed Systems

Later Year Course

Offered By Department of Computer Science
Academic Career Undergraduate
Course Subject Computer Science
Offered in Second Semester, 2009 and Second Semester, 2010
Unit Value 6 units
Course Description

This course is concerned with the issues that arise when computational processes are supported in a computer system. The scope is broad enough to include discussion of all the layers of a computer system - from the hardware to large information systems applications, and all sizes of computer system - from systems as small as a single processor, to systems as large as the entire Internet. The principal areas of study are processes and process coordination, concurrency support in operating systems and high level languages, and distributed systems.
The following topics are addressed: operating system structure, process management, interaction between system components (processes, devices and processors), mutual exclusion, concurrent programming, semaphores and monitors, inter-process communication, distributed systems, crash resilience and persistent data, deadlock, transaction processing.

Indicative Assessment

Assignments (30%); Final Exam (70%)

Workload

Thirty one-hour lectures, nine two-hour tutorials/laboratory sessions.

Areas of Interest Information Technology and Software Engineering
Requisite Statement

COMP1110 or COMP1510 and COMP2100 or COMP2500 or COMP2300 or enrolment in 4710

Science Group B

The information published on the Study at ANU 2009 website applies to the 2009 academic year only. All information provided on this website replaces the information contained in the Study at ANU 2008 website.

Updated:   13 Nov 2015 / Responsible Officer:   The Registrar / Page Contact:   Student Business Solutions