Credit points: 15

Subject outline

This unit has the following main goals: 1) understand key operating system concepts and algorithms and their realization in different modern operating systems; 2) apply those concepts and algorithms to write high performance concurrent programs. Modern computers all contain multiple cores. These cores allow concurrent program execution. It turns out writing programs that can use multiple cores at the same time to solve a problem is very challenging. In this unit you will learn important skills in writing correct and robust concurrent programs that allow you to solve problems using multiple cores simultaneously. The following key concepts will be covered in this unit: concurrency program execution and control, scheduling, advanced memory management, and advanced file systems implementation. Some introductory compiler construction techniques will also be covered.

FacultyFaculty of Science, Tech & Engineering

Credit points15

Subject Co-ordinatorZhen He

Available to Study Abroad StudentsYes

Subject year levelYear Level 3 - UG

Exchange StudentsYes

Subject particulars

Subject rules



Incompatible subjects CSE3OS, CSE4FOS

Equivalent subjectsN/A

Special conditionsN/A

Subject options

Select to view your study options…

Start date between: and    Key dates

Melbourne, 2014, Semester 2, Day


Online enrolmentYes

Maximum enrolment sizeN/A

Enrolment information

Subject Instance Co-ordinatorZhen He

Class requirements

Computer Laboratory Week: 31 - 43
One 2.0 hours computer laboratory per week on weekdays during the day from week 31 to week 43 and delivered via face-to-face.

Lecture Week: 31 - 43
One 2.0 hours lecture per week on weekdays during the day from week 31 to week 43 and delivered via face-to-face.


Assessment elementComments%
Exam (3 hours)70
One programming assignment equivalent to 1000 words20
Weekly laboratory workHurdle requirement: In order to pass the subject, students must obtain an overall pass grade, pass the examination and pass the assignment component.10