cse3osa operating systems and computer architect
OPERATING SYSTEMS AND COMPUTER ARCHITECTURE
CSE3OSA
2019
Credit points: 15
Subject outline
This subject 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; and 3) understand the fundamentals of computer architecture. In the area of operating systems the following key concepts will be covered: concurrency, scheduling, advanced memory management and advanced file systems implementation. In the area of computer architecture, the following will be covered: operations, operands, instructions, addressing, memory hierarchy, instruction level parallelism and data level parallelism.
SchoolSchool Engineering&Mathematical Sciences
Credit points15
Subject Co-ordinatorNasser Sabar
Available to Study Abroad StudentsYes
Subject year levelYear Level 3 - UG
Exchange StudentsYes
Subject particulars
Subject rules
Prerequisites CSE1OOF
Co-requisitesN/A
Incompatible subjects CSE3OSS
Equivalent subjectsN/A
Special conditionsN/A
Graduate capabilities & intended learning outcomes
01. Write correct multi-threaded and multi-process programs.
- Activities:
- Laboratory exercises in the first 8 weeks will give students the chance to practice writing multi-threaded and multi-process programs. The assignment will also give students a chance to practice this.
02. Critique operating system algorithms in terms of functionality.
- Activities:
- This topic will be covered in the first two lectures. Students will also be asked questions related to this topic in the exam.
03. Apply concurrency control techniques to design multi-threaded programs that do not deadlock and do not corrupt shared data.
- Activities:
- Laboratory exercises in weeks 4 to 7 will get students to practice concurrent control techniques. They will has be taught this material in lectures 4 and 5.
04. Evaluate different types of parallelism present in modern computer systems.
- Activities:
- The students will be taught this material in lectures 9 to 12. Students will be expected to answer questions regarding this in their exam.
Subject options
Select to view your study options…
Bendigo, 2019, Semester 2, Day
Overview
Online enrolmentYes
Maximum enrolment sizeN/A
Enrolment information
Subject Instance Co-ordinatorSimon Egerton
Class requirements
LectureWeek: 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.
Laboratory ClassWeek: 32 - 43
One 2.0 hours laboratory class per week on weekdays during the day from week 32 to week 43 and delivered via face-to-face.
Assessments
Assessment element | Comments | % | ILO* |
---|---|---|---|
3 hours examination (3,000-words equivalent) | Hurdle requirement: To pass the subject, a pass in the examination is mandatory. A mark of 50% or higher is required in the exam to pass the subject. | 70 | 01, 02, 03, 04 |
Programming assignment (equivalent to 1000 words) | 20 | 01, 03 | |
Laboratory work (equivalent to 500 words) | Students will be assessed on their ability to write correct multi-threaded programs that are deadlock free. The demonstrator will mark student's lab work at the end of each lab and directly provide feedback to the students at that time. | 10 | 01, 03 |
Melbourne, 2019, Semester 2, Day
Overview
Online enrolmentYes
Maximum enrolment sizeN/A
Enrolment information
Subject Instance Co-ordinatorNasser Sabar
Class requirements
LectureWeek: 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.
Laboratory ClassWeek: 32 - 43
One 2.0 hours laboratory class per week on weekdays during the day from week 32 to week 43 and delivered via face-to-face.
Assessments
Assessment element | Comments | % | ILO* |
---|---|---|---|
3 hours examination (3,000-words equivalent) | Hurdle requirement: To pass the subject, a pass in the examination is mandatory. A mark of 50% or higher is required in the exam to pass the subject. | 70 | 01, 02, 03, 04 |
Programming assignment (equivalent to 1000 words) | 20 | 01, 03 | |
Laboratory work (equivalent to 500 words) | Students will be assessed on their ability to write correct multi-threaded programs that are deadlock free. The demonstrator will mark student's lab work at the end of each lab and directly provide feedback to the students at that time. | 10 | 01, 03 |