Computer Science Home | People | Degrees | Papers | Research | Events | Other FCMS Subjects
 
Level 1 Papers

Level 2 Papers

Level 3 Papers

Level 4 Papers

Level 5 Papers

Summer School Papers

Industry Papers

CGRD343
Computer Graphic Design 3

CGRD344
Computer Graphic Design 4

CGRD350
Intern Project

CGRD353
Advanced Studies in Visual Communication

CGRD360
Degree Project

CGRD361
Portfolio Preparation

COMP301
Operating Systems

COMP311
Computer Systems Architecture

COMP312
Communications and Systems Software

COMP313
Programming Languages

COMP314
Software Engineering Project

COMP315
Information Systems Development

COMP316
Artificial Intelligence Techniques and Applications

COMP317
Design and Analysis of Algorithms

COMP321
Practical Data Mining

COMP324
Interactive Multimedia Systems

COMP325
Human-Computer Interaction

COMP329
Database Systems

COMP330
Topics in Computer Science

COMP333
Web Applications Development

COMP336
Graphics and Computer Games

COMP340
Reasoning about Programs

COMP371
Computer Science Placement 1

COMP372
Computer Science Placement 2

COMP390
Directed Study

2013 Papers
Level 3 Papers >> All Papers
COMP301B Operating Systems

20 Points

This paper focuses on operating systems design and implementation. Topics include operating system architecture, process management, inter-process communication, and deadlock memory management devices.

Learning Outcomes

  • Students will be able to write complex C code including process creation, data structures using pointers and multi-threaded code.
  • Students will demonstrate understanding of the basic components and structure of a typical operating system, including relevant algorithms and design principles
  • Students will be capable of understanding and extending an existing operating system

The learning outcomes are supported by assignments and a project.

This paper currently contributes to the Networks, Software Development and Computer Technology streams of the BCMS and BCMS(Hons), and the BE and BE(Hons) in Software Engineering.

Pre Requisite Papers
COMP200 Computer Systems and one of
COMP203 Programming with Data Structures or
COMP241 Software Engineering Development

Lecturers and Tutors

B Semester

    Co-ordinator(s)

    Lecturer(s)

    • Dr. Anthony Blake
      Room: G.1.29
      Phone: +64 7 838 4466 ext 8342


Moodle Link
http://elearn.waikato.ac.nz/

Timetable
Official Timetable Information

Compulsory Components
The practical programme must be completed to the satisfaction of the co-ordinator of the paper.

Workload
Students should expect to spend about 13 hours per week on this paper, in the following proportions:

Lectures:0 to 3 hours/week (a total of 21 hours over the semester)
Labs:0 to 2 hours/week (a total of 21 hours over the semester)
Private study:9 to 13/week hours. Note: there is a substantial reading component to the paper and a large project.

These times are estimates based on a well prepared, competent, student.

Required Reading
Tanenbaum, A & Woodhull A. (2006) Operating Systems Design and Implementation, 3rd Edition. Pearson Prentice Hall.

Recommended Reading
Students are also expected to guide their own reading (including from the textbook, books in library, online documents, source code documentation etc) appropriately for details beyond those covered in the lectures.

Other Reading Material
Lecture notes will be supplied.

Online Support
Students are expected to access course material and notices via Moodle. There will also be a discussion forum hosted online.

Computing Resources
The Linux machines in computing laboratory R.G.06 are available for students to use in this course. After hours access to R Block requires CARDAX, which can be obtained through the Department of Computer Science main office in G.1.21.

Means of Assessment
The assignments involve computer programming and are of the length and style expected for 300 level computer science. The programs will be standalone programs. Code is expected to presented tidily and documented according to standard conventions. Some programs may need to be accompanied by a report detailing the experimental investigations that the students performed using their programs. The Minix project will be assessed via submission of your code and an interview in which you will explain what was achieved, your approach and some examples of your code.

Assessment Ratio
Internal assessment/final examination ratio 1:0

Assessment Components
The project and any two out of the three C programming assessments items are compulsory for this paper.

Grading Schedule

Grading Schedule
Assignments and tests will be given a numeric grade. The final overall course grade will be according to the standard University of Waikato grading schedule. Occasionally, discretion may be applied by the lecturers or department examiners' committee in allocation of final grades to compensate (positively or negatively) for unforeseen situations. As a consequence, your grade may not be precisely the same as that derived from a raw translation for the sum of your assessment marks.

Assessment Deadlines
Assignments will be submitted electronically via Moodle, which automatically manages the deadlines. The C programming assignment deadlines are hard deadlines. Late assignments will not be marked (although they will count as fulfillment of the compulsory components of the paper). Late submission of the the final Minix project will be accepted up to two weeks after the end of the semester. The the raw mark for a late project will be multiplied by 0.95number of weekdays late. An assignment may be extended at the discretion of the lecturers, in which case the entire class will be notified of the new due date via Moodle.

Hand in and Return of Assignments
Assignments are to be submitted electronically via Moodle. A turn-around time of about two weeks is expected for marking and feedback to be given. The project will have a different submission process to allow a full disk image to be submitted.

Attendance Policy
Class attendance is expected. All material covered in class is assessable, as well as prescribed chapters of the textbook and practical exercises.

Academic Integrity
Follow this link for Academic Integrity information.

Performance Impairment
Follow this link for information on Performance Impairment.

Student Concerns and Complaints
Follow this link for Student Concerns and Complaints information.

Application for Extension
Follow this link for information on applying for an Extension.

Review of Grade
Follow this link for information on applying for a Review of Grade.

University Regulations
Your attention is drawn to the following regulations and policies, which are published in the University Calendar:

  © 2007 FCMS. The University of Waikato - Te Whare Wananga o Waikato