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 yetNo 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
Solve basic problems in distributed computing, especially in relation to synchronisation, distributed transactions, concurrency control, distributed consensus;
- 2
Explain the differences between various distributed computing models and widely used distributed computing schemes;
- 3
Describe a variety of parallel programming paradigms, synchronisation and parallelisation primitives, message passing, data parallel, tuple space;
- 4
Identify computational tasks that benefit from parallelism;
- 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