Operating Systems (Fall 2017)
Course Outline
Here is the course outline for COMP 3000: Operating Systems.
Lectures and Exams
Note that the topics below are primarily chapters from the class textbook, Operating Systems: Three Easy Pieces. Note that while introductory and summary dialogues are not linked below, they are worth reading for an informal take on the material.
Assigned readings are subject to change, please check this page each week.
Date |
Topic |
---|---|
Sept. 7 |
|
Sept. 12 |
|
Sept. 14 |
|
Sept. 19 |
|
Sept. 21 |
|
Sept. 26 |
|
Sept. 28 |
|
Oct. 3 |
|
Oct. 5 |
|
Oct. 10 |
|
Oct. 12 |
|
Oct. 17 |
|
Oct. 19 |
|
Oct. 31 |
Lecture 14: Midterm Review |
Nov. 2 |
Lecture 15: Midterm Exam |
Nov. 7 |
|
Nov. 9 |
|
Nov. 14 |
|
Nov. 16 |
|
Nov. 21 |
|
Nov. 23 |
Lecture 21: TBD (US Thanksgiving) |
Nov. 28 |
|
Nov. 30 |
|
Dec. 5 |
|
Dec. 7 |
Tutorials
Each week you will get a progress grade from 0-4, given to you by a TA. If you are being diligent, you should be able to get 4's every week. The easiest way to get your grade is to come to tutorial and meet with your TA; alternately, you can meet a TA in their office hours or, at their discretion, discuss things with them online.
Date |
Tutorials |
---|---|
Sept. 18,20 |
|
Sept. 25, 27 |
|
Oct. 2, 4 |
|
Oct. 16, 18 |
|
Nov. 6, 8 |
|
Nov. 13, 15 |
|
Nov. 20, 22 |
|
Nov. 27, 29 |
Assignments
Due Date |
Assignments |
---|---|
Oct. 9 |
|
Oct. 23 |
|
Nov. 20 |
|
Dec. 4 |
Course Software
In this course we will primarily working with Ubuntu, a widely-used family of Linux distributions. We will be using Ubuntu Server on the SCS's Openstack installation (accessible only from the Carleton network).
You may use other Linux distributions to complete the assigned work; there will be differences, however, in some aspects (such as installing software), particularly if you use a distribution not based on Ubuntu or Debian.