Concurrent Programming

COS40003 12.5 Credit Points Hawthorn Available to incoming Study Abroad and Exchange students


  • One Semester or equivalent

Contact hours

  • 36 hours face to face + blended

On-campus unit delivery combines face-to-face and digital learning.

2023 teaching periods


Higher Ed. Semester 1

27 Feb 23 - 28 May 23

4 Jul 23

Last self enrolment:
12 Mar 23

31 Mar 23

Last withdraw without fail:
14 Apr 23

Aims and objectives

This unit of study aims to introduce students to the design and development of concurrent and parallel programs.

Unit Learning Outcomes (ULO)
Students who successfully complete this unit will be able to:

1. Design and develop complex concurrency control utilities using threading and primitive synchronisation mechanisms of the language used.
2. Apply contemporary programming languages and frameworks to design and develop concurrent and parallel programs.
3. Analyse algorithm and utility designs to identify, explain, and correct issues related to safety, liveness, performance and reusability in concurrent contexts.
4. Compare and contrast concurrency support provided by different programming language frameworks.