You are here: UNE Home / Course and Unit Catalogue / 2013 / A-Z / COMP509

Year:

COMP509 Parallel and Distributed Computing

Updated: 05 November 2012
Credit Points 6
Offering
Responsible Campus Teaching Period Mode of Study
Armidale Trimester 1 Off Campus
Armidale Trimester 1 On Campus
Intensive School(s) None
Supervised Exam There is a UNE Supervised Examination held at the end of the teaching period in which you are enrolled.
Pre-requisites COMP280 or COMP480 or candidature in GradCertCompSc or GradDipCompSc or MCompSc
Co-requisites None
Restrictions COMP309
Notes None
Combined Units COMP309 - Parallel and Distributed Computing
Coordinator(s) Neil Dunstan (neil@turing.une.edu.au)
Unit Description

This unit provides an introduction to the area of parallel and distributed computing. Topics include: processes, interprocess communication, multithreaded programming, thread synchronisation, and programming parallel virtual machines (PVM and MPI).

Materials No text required
Disclaimer Unit information may be subject to change prior to commencement of the teaching period.
Assessment
Title Exam Length Weight Mode No. Words
Assignment 1 7%
Assessment Notes
Programming in C programming language
Relates to Learning Outcomes (LO) and Graduate Attributes (GA)
LO: 1, 2, 3 GA: 1, 2, 4, 6
Assignment 2 7%
Assessment Notes
Programming in C programming language
Relates to Learning Outcomes (LO) and Graduate Attributes (GA)
LO: 1, 2, 3 GA: 1, 2, 4, 6
Assignment 3 7%
Assessment Notes
Programming in C programming language
Relates to Learning Outcomes (LO) and Graduate Attributes (GA)
LO: 1, 2, 3 GA: 1, 2, 4, 6
Assignment 4 7%
Assessment Notes
Programming in C programming language
Relates to Learning Outcomes (LO) and Graduate Attributes (GA)
LO: 1, 2, 3 GA: 1, 2, 4, 6
Project 12%
Relates to Learning Outcomes (LO) and Graduate Attributes (GA)
LO: 1, 2, 3 GA: 1, 2, 4, 6
Final Examination 2 hrs 60%
Relates to Learning Outcomes (LO) and Graduate Attributes (GA)
LO: 1, 2, 3 GA: 1, 2, 4, 6

Learning Outcomes (LO) Upon completion of this unit, students will be able to:
  1. describe the fundamental paradigms of modern concurrent programming;
  2. describe parallelisation techniques; and
  3. analyse a given application or problem and implement a parallelisation strategy.

Graduate Attributes (GA)
Attribute Taught Assessed Practised
1 Knowledge of a Discipline
Knowledge of the discipline is taught in classes, practised in practical sessions and assessed in assignments and the exam.
True True True
2 Communication Skills
Communications between concurrent and parallel processes is taught in classes, practised in practical sessions and assessed in assignments and exam.
True True True
4 Information Literacy
Use of computers for concurrent and parallel programming is taught in class, practised in practical work and assessed in assignments and the exam.
True True True
6 Problem Solving
Problem solving techniques to develop concurrent and parallel solutions to processing problems are taught in class, practised in practical sessions and assessed in assignments and exams.
True True True
   

Email to a friend