OPERATING SYSTEMS AND COMPUTER ARCHITECTURE

CSE3OSA

2021

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.

SchoolEngineering and Mathematical Sciences

Credit points15

Subject Co-ordinatorHuawei Tu

Available to Study Abroad/Exchange StudentsYes

Subject year levelYear Level 3 - UG

Available as ElectiveNo

Learning ActivitiesN/A

Capstone subjectNo

Subject particulars

Subject rules

PrerequisitesCSE1OOF

Co-requisitesN/A

Incompatible subjectsCSE3OSS

Equivalent subjectsN/A

Quota Management StrategyN/A

Quota-conditions or rulesN/A

Special conditionsN/A

Minimum credit point requirementN/A

Assumed knowledgeN/A

Career Ready

Career-focusedNo

Work-based learningNo

Self sourced or Uni sourcedN/A

Entire subject or partial subjectN/A

Total hours/days requiredN/A

Location of WBL activity (region)N/A

WBL addtional requirementsN/A

Graduate capabilities & intended learning outcomes

Graduate Capabilities

Intended Learning Outcomes

01. Write correct multi-threaded and multi-process programs.
02. Critique operating system algorithms in terms of functionality.
03. Apply concurrency control techniques to design multi-threaded programs that do not deadlock and do not corrupt shared data.
04. Evaluate different types of parallelism present in modern computer systems.

Subject options

Select to view your study options…

Start date between: and    Key dates

Bendigo, 2021, Semester 2, Day

Overview

Online enrolmentYes

Maximum enrolment sizeN/A

Subject Instance Co-ordinatorHuawei Tu

Class requirements

Laboratory ClassWeek: 32 - 43
One 2.00 h laboratory class per week on weekdays during the day from week 32 to week 43 and delivered via face-to-face.

LectureWeek: 30 - 42
One 2.00 h lecture per week on weekdays during the day from week 30 to week 42 and delivered via face-to-face.

Assessments

Assessment elementCommentsCategoryContributionHurdle% 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.

N/AN/AN/AYes70 SILO1, SILO2, SILO3, SILO4

Programming assignment (equivalent to 1000 words)

N/AN/AN/ANo20 SILO1, SILO3

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.

N/AN/AN/ANo10 SILO1, SILO3

Melbourne (Bundoora), 2021, Semester 2, Day

Overview

Online enrolmentNo

Maximum enrolment sizeN/A

Subject Instance Co-ordinatorHuawei Tu

Class requirements

Laboratory ClassWeek: 32 - 43
One 2.00 h laboratory class per week on weekdays during the day from week 32 to week 43 and delivered via face-to-face.

LectureWeek: 30 - 42
One 2.00 h lecture per week on weekdays during the day from week 30 to week 42 and delivered via face-to-face.

Assessments

Assessment elementCommentsCategoryContributionHurdle% 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.

N/AN/AN/AYes70 SILO1, SILO2, SILO3, SILO4

Programming assignment (equivalent to 1000 words)

N/AN/AN/ANo20 SILO1, SILO3

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.

N/AN/AN/ANo10 SILO1, SILO3