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…

Start date between: and    Key dates

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 elementComments%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.7001, 02, 03, 04
Programming assignment (equivalent to 1000 words)2001, 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.1001, 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 elementComments%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.7001, 02, 03, 04
Programming assignment (equivalent to 1000 words)2001, 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.1001, 03