Credit points: 15
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
Subject Co-ordinatorZhen He
Available to Study Abroad StudentsYes
Subject year levelYear Level 3 - UG
Prerequisites CSE1CPP OR CSE1CES OR CSE1OOF
Incompatible subjects CSE3OS, CSE4FOS
Select to view your study options…
Melbourne, 2014, Semester 2, Day
Maximum enrolment sizeN/A
Subject Instance Co-ordinatorZhen He
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.
One 2.0 hours lecture per week on weekdays during the day from week 31 to week 43 and delivered via face-to-face.
|Exam (3 hours)||70|
|One programming assignment equivalent to 1000 words||20|
|Weekly laboratory work||Hurdle requirement: In order to pass the subject, students must obtain an overall pass grade, pass the examination and pass the assignment component.||10|