ROASS

Instructor:
Dr. Rasit Eskicioglu
E2-574 EITC

CATALOG DESCRIPTION

COMP4430 – Operating Systems 2. (Formerly 074.443) Design and implementation of modern operating systems. Detailed analysis of an open source modern operating system and hands-on experience with its kernel and major components.

PREREQUISITES

C or better in COMP2160 (C) and COMP3430 (C).

3.0 Credit hours

CLASSES

MW 4:30-5:45pm E2-164 EITC

TEXTBOOK

None required. Instructor handouts and Internet sources will be used.

WEBSITE

COMP4430 on UMLearn for submissions of the term work, only. The course material will be available on the department’s web server. Please visit regularly.

REGISTRATION ADVISORY

It is your responsibility to ensure that you are entitled to be registered in this course. This means that you:

  • have the appropriate prerequisites, as noted in the calendar description, or have permission from the instructor to waive these prerequisites;

  • have not previously taken, or are concurrently registered in, this course or another that has been identified as ``not to be held with” in the course description. For example, BIOL 1000 cannot be held for credit with BIOL 1020.

The registration system may have allowed you to register in this course, but it is your responsibility to check. If you are not entitled to be in this course, you will be withdrawn, or the course may not be used in your degree program. There will be no fee adjustment. This is not appealable. Please be sure to read the course description for this and every course in which you are registered.

Limited Access and VW Resources

Students who fail or VW from a course will be subject to limited access to that course in future terms. That is, students will not be able to register for a course (for which they have VW’ed or failed) during the limited access registration period. This means that you should very strongly consider your commitment to courses during the period in which registration revisions are possible. For more information, please see the policy document for repeated courses.

IMPORTANT DATES

  • January 7, 2019 - First Day of Classes for Winter Term
  • January 18, 2019 - Course Drop Date
  • February 18, 2019 - Louis Riel Day, University Closed
  • February 19–22, 2019 - Winter Term Break
  • March 20, 2019 - Voluntary Withdrawal (VW) Deadline
  • April 9, 2019 - Last Day of Classes for Winter Term
  • April 19, 2019 - Good Friday, University Closed
  • April 11–26, 2019 - Winter Term Exam Period

COURSE WORK

There will be five (5) assignments, two-three (2-3) paper reviews, and a term test (scheduled to be on Wednesday, February 27, 2019, in class). The term test and at least two assignments will be marked and returned before the voluntary withdrawal deadline (March 20, 2019). I will assign three sets of papers and a few questions that you will answer for each paper in a 2-page essay format. The details will be posted on the course web page.

A small part of the final grade will be assigned for class attendance and participation. Two students will collaborate as a pair on the assignments, but the reviews will be done individually. Some of the assignments will be done on the devices that will be provided by your instructor. The assignments will be due at the dates and times specified. No late submission will be accepted.

GRADE BREAKDOWN

  • Class participation: 5%
  • Term Test: 30%
  • Assignments: 50%
  • Paper Reviews: 15%

Tentative Allocation of Final Grades

A+ > 90
A 80 - 90
B+ 75 - 79
B 70 - 74
C+ 65 - 69
C 60 - 64
D 50 - 59
F < 50

Your final grade will be assigned based on your performance relative to other students in the course, i.e., a curve may be applied. Final examination and grades policies can be found here.

Students wishing to appeal their term work grade can do so through the Registrar’s office. More information can be found here. To appeal your final grade, you can initiate the process at the Registrar’s office. A fee will be charged for each appeal. See the Registrar’s office for more information. To view your final examination, please check with the Department of Computer Science general office. More information can be found here.

ACADEMIC DISHONESTY

The Faculty of Science and The University of Manitoba regard acts of academic dishonesty in quizzes, tests, examinations, laboratory reports or assignments as serious offences and may assess a variety of penalties depending on the nature of the offence. Acts of academic dishonesty include, but are not limited to bringing unauthorized materials into a test or exam, copying from another individual, using answers provided by tutors, plagiarism, and examination personation.

Cell phones, pagers, PDAs, MP3 units or electronic translators are explicitly listed as unauthorized materials, and must not be present during tests or examinations. Further, the use of laptop computers, tablets, smart phones, or any other similar device is prohibited during the lectures.

Penalties that may apply, as provided for under the University of Manitoba’s Student Discipline By-Law, range from a grade of zero for the assignment or examination, failure in the course, to expulsion from the University. Please check The Student Discipline Bylaw for further details. Suggested minimum penalties assessed by the Faculty of Science for acts of academic dishonesty are available on the Faculty of Science web page.

An Honesty Declaration document, which states that term work being submitted is completely your own, must be read and agreed to online before handing in any term work in this course (it will appear as a mandatory component when handing in your first assignment in UMLearn). Note that when agreeing to this, you are agreeing to the complete academic honesty of all term work, even that not submitted through UMLearn.

Copyrights and intellectual property must be respected by all students. For more information, please refer to the Copyright Office.

Additional Resources and Policies

Students with Health and/or Mental Health issues may seek advice and/or help from Student Councelling Services, Student Accessibility Services, and University Health Services. All persons at the University of Manitoba including students and staff are subject to the respectful work and learning environment policy, and Students are expected to act in a respectful manner and are subject to a number of policies including the respectful work and learning environment and sexual assault policies. These can be found here.

COURSE OUTLINE

This is a senior level course that provides an in-depth examination of design and implementation of today’s operating systems. The course is organized in three parts: lectures, (informal) labs, and readings from the web. Students will work on assignments during the lab sessions. The following topics will be covered in this course:

  • Overview of operating systems
  • Internals of xv6 teaching operating system
  • Review of zephyr multi architecture kernel
  • Advanced operating systems concepts and topics

Please note that the topics listed above are intended to convey the general direction of the course. There may be some deviation from this outline in terms of the material covered, the depth and the order in which they are covered, and the time taken to cover them.

Note: If you are interested in “Systems” research (including wireless sensor networks, Internet of Things, and drones), please drop by to discuss potential opportunities.