CSE3OSA
OPERATING SYSTEMS AND COMPUTER ARCHITECTURE
CSE3OSA
2017
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 wil be covered: operations, operands, instructions, addressing, memory hierarchy, instruction level parallelism and data level parallelism.
SchoolSchool Engineering&Mathematical Sciences
Credit points15
Subject Co-ordinatorZhen He
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.
- Related graduate capabilities and elements:
- Inquiry and Analytical Skills(Critical Thinking,Creative Problem-solving,Inquiry/Research)
- Inquiry and Analytical Skills(Critical Thinking,Creative Problem-solving,Inquiry/Research)
- Inquiry and Analytical Skills(Critical Thinking,Creative Problem-solving,Inquiry/Research)
- Discipline -Specific Knowledge and Skills(Discipline-Specific Knowledge and Skills)
02. Demonstrate understanding of key concepts in modern operating systems by contrasting operating systems 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.
- Related graduate capabilities and elements:
- Inquiry and Analytical Skills(Critical Thinking,Creative Problem-solving,Inquiry/Research)
- Inquiry and Analytical Skills(Critical Thinking,Creative Problem-solving,Inquiry/Research)
- Discipline -Specific Knowledge and Skills(Discipline-Specific Knowledge and Skills)
03. Demonstrate understanding of concurrency control techniques by writing multi-threaded programs that do not deadlock and does 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.
- Related graduate capabilities and elements:
- Inquiry and Analytical Skills(Critical Thinking,Creative Problem-solving,Inquiry/Research)
- Inquiry and Analytical Skills(Critical Thinking,Creative Problem-solving,Inquiry/Research)
- Inquiry and Analytical Skills(Critical Thinking,Creative Problem-solving,Inquiry/Research)
- Discipline -Specific Knowledge and Skills(Discipline-Specific Knowledge and Skills)
04. Demonstrate understanding of key concepts in computer systems architectures by contrasting the 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.
- Related graduate capabilities and elements:
- Inquiry and Analytical Skills(Critical Thinking,Creative Problem-solving,Inquiry/Research)
- Inquiry and Analytical Skills(Critical Thinking,Creative Problem-solving,Inquiry/Research)
- Discipline -Specific Knowledge and Skills(Discipline-Specific Knowledge and Skills)
Subject options
Select to view your study options…
Melbourne, 2017, Semester 2, Day
Overview
Online enrolmentYes
Maximum enrolment sizeN/A
Enrolment information
Subject Instance Co-ordinatorZhen He
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* |
---|---|---|---|
Exam ( 3 hours) | Hurdle requirement: To pass the subject, a pass in the examination is mandatory. | 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 the their ability to write correct multi-threaded programs that are deadlock free.The demonstrator will mark the student's lab at the end of each lab and directly provide feedback to the students at that time. | 10 | 01, 03 |