Concurrent Programming

COS40003 12.5 Credit Points Hawthorn

Duration

  • One Semester or equivalent

Contact hours

  • 12 hours face to face + blended

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

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.