Concurrent Programming
Duration
- 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
Hawthorn Higher Ed. Semester 1 |
||
---|---|---|
Dates: Results: Last self enrolment: Census: Last withdraw without fail: |
Prerequisites
or
or
Anti-requisites
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:
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.
Unit information in detail
- Teaching methods, assessment and content.
Teaching methods
Hawthorn
Type | Hours per week | Number of Weeks | Total |
On Campus Lecture | 2 | 12 | 24 |
On Campus Class in Computer Lab | 1 | 12 | 12 |
Unspecified Activities Independent Learning | 9.5 | 12 | 114 |
TOTAL | 150 hours |
Assessment
Tasks and Details | Individual or Group task | Weighting | Assesses attainment of these ULOs |
1. Report I | Individual | 30% | 1, 3, 4 |
2. Paper-based test | Individual | 40% | 1,2,3,4, |
3. Computer-based test | Individual | 20% | 1,2,3,4 |
4. Report II | Individual | 10% | 1,2,3,4 |
Minimum Requirements to pass this Unit
As the minimum requirements of assessment to pass the unit and meet all Unit Learning Outcomes to a minimum standard, a student must achieve:
As the minimum requirements of assessment to pass the unit and meet all Unit Learning Outcomes to a minimum standard, a student must achieve:
• an aggregate mark for the unit of 50% or more, and
• a minimum of mark of 40% for the paper-based test
Content
• Concurrency mechanisms
• Concurrency control primitives
• Concurrency control utilities
• Design forces related to concurrent software development
• Concurrency control primitives
• Concurrency control utilities
• Design forces related to concurrent software development
Study resources
- Reading materials.
Reading materials
A list of reading materials and/or required texts will be made available in the Unit Outline.