Distributed Systems & Network Principles (COMP2121)

UNIT OF STUDY

The unit will provide a broad introduction to the principles of distributed systems and their design; provide students the fundamental knowledge required to analyse and construct various types of distributed systems; explain the common architectural principles and approaches used in the design of networks at different scales (e.g. shared medium access and routing); introduce the programming skills required for developing distributed applications, and will cover the use of Java class libraries and APIs; cover common approaches and techniques in distributed resource management (e.g. task scheduling).

Our courses that offer this unit of study

Further unit of study information

Classes

Lecture 2 hrs/week; Tutorial 2 hrs/week.

Assessment

Through semester assessment (50%) Final Exam (50%)

Faculty/department permission required?

No

Unit of study rules

Prerequisites and assumed knowledge

INFO1103 AND (INFO1105 OR INFO1905)

Introductory Java programming unit, Data Structures, Algorithms

Corequisites

(COMP2007 OR COMP2907)

Study this unit outside a degree

Non-award/non-degree study

If you wish to undertake one or more units of study (subjects) for your own interest but not towards a degree, you may enrol in single units as a non-award student.

Cross-institutional study

If you are from another Australian tertiary institution you may be permitted to underake cross-institutional study in one or more units of study at the University of Sydney.