Concurrent and Distributed Systems COMP2310  - Details

Add COMP2310 - Concurrent and Distributed Systems to my interest list
Later Year Course


Offered By: Department of Computer Science
Academic Career: Undergraduate
Course Subject: Computer Science
Offered in: 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