ENCE360-22S2 (C) Semester Two 2022

Operating Systems

15 points

Details:
Start Date: Monday, 18 July 2022
End Date: Sunday, 13 November 2022
Withdrawal Dates
Last Day to withdraw from this course:
  • Without financial penalty (full fee refund): Sunday, 31 July 2022
  • Without academic penalty (including no fee refund): Sunday, 2 October 2022

Description

This course provides an overview of the concept of operating systems. An operating system is the most important system software and manages all the resources of a computer. This course provides a detailed view of operating system functions such as process management, memory management, I/O management, file management and virtualisation. This course also provides information about concepts such as mutual exclusion, and concurrent processes. There is an emphasis on design, implementation, and evaluation of modern operating systems including mobile and real-time operating systems.

Learning Outcomes

This course is intended for undergraduate students and practitioners interested in Operating Systems, where major areas will be introduced by the lecturer.

After completing this course, successful students:
1. Are able to understand and explain a range of concepts used in modern operating systems such as process management, memory management, I/O management, file management, virtualisation and distributed processing
2. Are able to understand and explain critical factors that should be considered during design of operating systems
3. Are able to use system calls (which provide an interface between the operating system and applications), including concurrent threads, processes, pipes, sockets, signals, etc.
4. Understand the application of these concepts to modern operating systems such as Linux, Windows, macOS/iOS and Android.

University Graduate Attributes

This course will provide students with an opportunity to develop the Graduate Attributes specified below:

Critically competent in a core academic discipline of their award

Students know and can critically evaluate and, where applicable, apply this knowledge to topics/issues within their majoring subject.

Prerequisites

ENCE260. RP: COSC110 or COSC101, COSC262.

Restrictions

COSC321

Recommended Preparation

COSC110 or COSC101, COSC262.

Timetable 2022

Students must attend one activity from each section.

Lecture A
Activity Day Time Location Weeks
01 Wednesday 10:00 - 11:00 E6 Lecture Theatre
18 Jul - 28 Aug
12 Sep - 23 Oct
Lecture B
Activity Day Time Location Weeks
01 Friday 10:00 - 11:00 A5 Lecture Theatre
18 Jul - 28 Aug
12 Sep - 23 Oct
Computer Lab A
Activity Day Time Location Weeks
01 Monday 09:00 - 11:00 Jack Erskine 131 Lab 1
18 Jul - 28 Aug
12 Sep - 23 Oct
02 Thursday 11:00 - 13:00 Jack Erskine 131 Lab 1
18 Jul - 28 Aug
12 Sep - 23 Oct

Examination and Formal Tests

Test A
Activity Day Time Location Weeks
01 Monday 18:30 - 20:30 Jack Erskine 131 Lab 1 22 Aug - 28 Aug
02 Monday 18:30 - 20:30 Jack Erskine 133 Lab 2 22 Aug - 28 Aug
03 Monday 18:30 - 20:30 Jack Erskine 134 Lab 3 22 Aug - 28 Aug
04 Monday 18:30 - 20:30 Jack Erskine 136 Lab 4 22 Aug - 28 Aug
05 Monday 18:30 - 20:30 Jack Erskine 001 Computer Lab 22 Aug - 28 Aug
06 Monday 18:30 - 20:30 Jack Erskine 010 Computer Lab 22 Aug - 28 Aug
07 Monday 18:30 - 20:30 Jack Erskine 248 Computer Lab 22 Aug - 28 Aug

Course Coordinator

Richard Green

Assessment

Assessment Due Date Percentage 
Lab Test 20%
Assignment 20%
Lab quizzes 10%
Final Exam 50%

Textbooks / Resources

Recommended Reading

Tanenbaum Andrew S; Modern operating systems ; 5th; Pearson Prentice Hall, 2022 (eText and Print).

Indicative Fees

Domestic fee $1,002.00

International fee $5,625.00

* All fees are inclusive of NZ GST or any equivalent overseas tax, and do not include any programme level discount or additional course-related expenses.

For further information see Electrical and Computer Engineering .

All ENCE360 Occurrences

  • ENCE360-22S2 (C) Semester Two 2022