UnitLevel 5Postgraduate

FIT5139 Advanced distributed and parallel systems

Faculty of Information Technology

FIT5139 Advanced distributed and parallel systems is a level 5, 6-credit-point, postgraduate unit from the Faculty of Information Technology. It isn't offered in 2020. It has no prerequisites.

Credit points
6
Offered in 2020
Not offered
Workload
12 hours
per semester

The 2027 handbook has no page for FIT5139. This is its 2020 entry, the latest one.

Reviews

No reviews yet

No reviews yet. Be the first to review FIT5139.

Requisites

Before FIT5139

No prerequisites or corequisites besides the enrolment rules below.

After FIT5139

No unit lists FIT5139 as a prerequisite in the 2020 handbook.

Enrolment rules

Prerequisite: ((FIT9131 or FIT5131 or FIT9017) and (FIT9134 or FIT5134 or FIT9018) and (FIT9135 or FIT5135 or FIT9020)) or equivalent.

For students enrolled in E3001, E3002, E3005, E3010, E3011, E3007 completing the Software Engineering specialisation: FIT2099 and FIT4165

Prerequisite knowledge includes advanced programming skills, knowledge of Java, and an introductory-level knowledge of C.

Overview

Modern computer systems contain parallelism in both hardware and software. This unit covers parallelism in both general purpose and application specific computer architectures and the programming paradigms that allow parallelism to be exploited in software. This unit examines both shared memory and message passing paradigms in both hardware and software; concurrency, multithreading and synchronicity; parallel, clustered and distributed supercomputing models and languages. Students will program in these paradigms. This unit draws on units in distributed databases and grid computing. It will also cover the technology and application of cloud computing with particular reference to programming frameworks (e.g. MapReduce, Hadoop etc).

Offerings in 2020

The 2020 handbook lists no offerings for FIT5139.

Learning outcomes

When you finish this unit, you should be able to:

  1. 1

    Solve basic problems in distributed computing, especially in relation to synchronisation, distributed transactions, concurrency control, distributed consensus;

  2. 2

    Explain the differences between various distributed computing models and widely used distributed computing schemes;

  3. 3

    Describe a variety of parallel programming paradigms, synchronisation and parallelisation primitives, message passing, data parallel, tuple space;

  4. 4

    Identify computational tasks that benefit from parallelism;

  5. 5

    Design and implement a parallel-distributed software system.

Workload and teaching

Minimum total expected workload equals 12 hours per week comprising:

(a.) Contact hours for on-campus students:

  • Two hours of lectures
  • One 2-hour laboratory

(b.) Additional requirements (all students):

  • A minimum of 8 hours independent study per week for completing lab and project work, private study and revision.

Common questions

What are the prerequisites for FIT5139?

FIT5139 has no prerequisites, but enrolment rules apply.

When is FIT5139 offered?

FIT5139 has no offerings listed in the 2020 handbook.

How much work is FIT5139?

The handbook expects about 12 hours of study across the semester. No students have rated its difficulty yet.

More details

Credit points
6
Level
5
Study level
Postgraduate
Faculty
Faculty of Information Technology
Type
Coursework
EFTSL
0.125
Student contribution
SCA Band 2
Study abroad
Not available
Handbook years
2020