OPERATING SYSTEMS AND COMPUTER ARCHITECTURE

CSE3OSA

2015

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; 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 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…

Start date between: and    Key dates

Melbourne, 2015, Semester 2, Day

Overview

Online enrolmentYes

Maximum enrolment sizeN/A

Enrolment information

Subject Instance Co-ordinatorZhen He

Class requirements

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.

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

Assessments

Assessment elementComments% ILO*
Exam ( 3 hours)70 01, 02, 03, 04
Programming Assignment (equivalent to 750 words)The students are required to achieve greater than 50% for the non-exam components as a hurdle20 01, 03
8 Laboratories (2 hours each)Students will be assessed on the their ability to write correct multi-threaded programs that are deadlock free.10 01, 03