Operating Systems (Fall 2014): Difference between revisions
No edit summary |
No edit summary |
||
Line 6: | Line 6: | ||
The course will be using the textbook [http://pages.cs.wisc.edu/~remzi/OSTEP/ Operating Systems: Three Easy Pieces]. The chapters of this textbook are available for free online; you can also buy a full epub, PDF, or paper copy if you wish. | The course will be using the textbook [http://pages.cs.wisc.edu/~remzi/OSTEP/ Operating Systems: Three Easy Pieces]. The chapters of this textbook are available for free online; you can also buy a full epub, PDF, or paper copy if you wish. | ||
==Lectures and Exams== | |||
The course will be using the textbook [http://pages.cs.wisc.edu/~remzi/OSTEP/ Operating Systems: Three Easy Pieces]. The chapters of this textbook are available for free online; you can also buy a full epub, PDF, or paper copy if you wish. | |||
<table style="width: 100%;" border="1" cellpadding="4" cellspacing="0"> | |||
<tr valign="top"> | |||
<th> | |||
<p align="left">Date</p> | |||
</th> | |||
<th> | |||
<p align="left">Topic</p> | |||
</th> | |||
</tr> | |||
<tr> | |||
<td> | |||
<p>Jan. 8 | |||
</p> | |||
</td> | |||
<td> | |||
<p>[[WebFund 2014W Lecture 1|Lecture 1]] | |||
</p> | |||
</td> | |||
</tr> | |||
<tr> | |||
<td> | |||
<p>Jan. 10 | |||
</p> | |||
</td> | |||
<td> | |||
<p>[[WebFund 2014W Lecture 2|Lecture 2]] | |||
</p> | |||
</td> | |||
</tr> | |||
<tr> | |||
<td> | |||
<p>Jan. 15 | |||
</p> | |||
</td> | |||
<td> | |||
<p>[[WebFund 2014W Lecture 3|Lecture 3]] | |||
</p> | |||
</td> | |||
</tr> | |||
<tr> | |||
<td> | |||
<p>Jan. 17 | |||
</p> | |||
</td> | |||
<td> | |||
<p>[[WebFund 2014W Lecture 4|Lecture 4]] | |||
</p> | |||
</td> | |||
</tr> | |||
<tr> | |||
<td> | |||
<p>Jan. 22 | |||
</p> | |||
</td> | |||
<td> | |||
<p>[[WebFund 2014W Lecture 5|Lecture 5]] | |||
</p> | |||
</td> | |||
</tr> | |||
<tr> | |||
<td> | |||
<p>Jan. 24 | |||
</p> | |||
</td> | |||
<td> | |||
<p>[[WebFund 2014W Lecture 6|Lecture 6]] | |||
</p> | |||
</td> | |||
</tr> | |||
<tr> | |||
<td> | |||
<p>Jan. 29 | |||
</p> | |||
</td> | |||
<td> | |||
<p>[[WebFund 2014W Lecture 7|Lecture 7]] | |||
</p> | |||
</td> | |||
</tr> | |||
<tr> | |||
<td> | |||
<p>Jan. 31 | |||
</p> | |||
</td> | |||
<td> | |||
<p>[[WebFund 2014W Lecture 8|Lecture 8]] | |||
</p> | |||
</td> | |||
</tr> | |||
<tr> | |||
<td> | |||
<p>Feb. 5 | |||
</p> | |||
</td> | |||
<td> | |||
<p>[[WebFund 2014W Lecture 9|Lecture 9]] | |||
</p> | |||
</td> | |||
</tr> | |||
<tr> | |||
<td> | |||
<p>Feb. 7 | |||
</p> | |||
</td> | |||
<td> | |||
<p>[[WebFund 2014W Lecture 10|Lecture 10]] | |||
</p> | |||
</td> | |||
</tr> | |||
<tr> | |||
<td> | |||
<p>Feb. 12 | |||
</p> | |||
</td> | |||
<td> | |||
<p>[[WebFund 2014W Midterm Review|Midterm Review]] | |||
</p> | |||
</td> | |||
</tr> | |||
<tr> | |||
<td> | |||
<p>Feb. 14 | |||
</p> | |||
</td> | |||
<td> | |||
<p>[http://homeostasis.scs.carleton.ca/~soma/webfund-2014w/comp2406-midterm-2014w-solutions.pdf Midterm (in class)] | |||
</p> | |||
</td> | |||
</tr> | |||
<tr> | |||
<td> | |||
<p>Feb. 26 | |||
</p> | |||
</td> | |||
<td> | |||
<p>[[WebFund 2014W Lecture 12|Lecture 12]] | |||
</p> | |||
</td> | |||
</tr> | |||
<tr> | |||
<td> | |||
<p>Feb. 28 | |||
</p> | |||
</td> | |||
<td> | |||
<p>[[WebFund 2014W Lecture 13|Lecture 13]] | |||
</p> | |||
</td> | |||
</tr> | |||
<tr> | |||
<td> | |||
<p>Mar. 5 | |||
</p> | |||
</td> | |||
<td> | |||
<p>[[WebFund 2014W Lecture 14|Lecture 14]] | |||
</p> | |||
</td> | |||
</tr> | |||
<tr> | |||
<td> | |||
<p>Mar. 7 | |||
</p> | |||
</td> | |||
<td> | |||
<p>[[WebFund 2014W Lecture 15|Lecture 15]] | |||
</p> | |||
</td> | |||
</tr> | |||
<tr> | |||
<td> | |||
<p>Mar. 12 | |||
</p> | |||
</td> | |||
<td> | |||
<p>[[WebFund 2014W Lecture 16|Lecture 16]] | |||
</p> | |||
</td> | |||
</tr> | |||
<tr> | |||
<td> | |||
<p>Mar. 14 | |||
</p> | |||
</td> | |||
<td> | |||
<p>[[WebFund 2014W Lecture 17|Lecture 17]] | |||
</p> | |||
</td> | |||
</tr> | |||
<tr> | |||
<td> | |||
<p>Mar. 19 | |||
</p> | |||
</td> | |||
<td> | |||
<p>[[WebFund 2014W Lecture 18|Lecture 18]] | |||
</p> | |||
</td> | |||
</tr> | |||
<tr> | |||
<td> | |||
<p>Mar. 21 | |||
</p> | |||
</td> | |||
<td> | |||
<p>[[WebFund 2014W Lecture 19|Lecture 19]] | |||
</p> | |||
</td> | |||
</tr> | |||
<tr> | |||
<td> | |||
<p>Mar. 26 | |||
</p> | |||
</td> | |||
<td> | |||
<p>[[WebFund 2014W Lecture 20|Lecture 20]] | |||
</p> | |||
</td> | |||
</tr> | |||
<tr> | |||
<td> | |||
<p>Mar. 28 | |||
</p> | |||
</td> | |||
<td> | |||
<p>[[WebFund 2014W Lecture 21|Lecture 21]] | |||
</p> | |||
</td> | |||
</tr> | |||
<tr> | |||
<td> | |||
<p>Apr. 2 | |||
</p> | |||
</td> | |||
<td> | |||
<p>[[WebFund 2014W Lecture 22|Lecture 22]] | |||
</p> | |||
</td> | |||
</tr> | |||
<tr> | |||
<td> | |||
<p>Apr. 4 | |||
</p> | |||
</td> | |||
<td> | |||
<p>[[WebFund 2014W Lecture 23|Lecture 23]] | |||
</p> | |||
</td> | |||
</tr> | |||
<tr> | |||
<td> | |||
<p>April 21, 12-1:30 PM | |||
</p> | |||
</td> | |||
<td> | |||
<p>[[WebFund 2014W Final Exam Review|Exam Review, LA C164]] | |||
</p> | |||
</td> | |||
</tr> | |||
<tr> | |||
<td> | |||
<p>April 24, 9 AM | |||
</p> | |||
</td> | |||
<td> | |||
<p>Final Exam, FH Rows 1-8 [http://homeostasis.scs.carleton.ca/~soma/webfund-2014w/final/comp2406-final-2014w-sol.pdf (solutions)] | |||
</p> | |||
</td> | |||
</tr> | |||
</table> | |||
==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. | |||
<table style="width: 100%;" border="1" cellpadding="4" cellspacing="0"> | |||
<tr valign="top"> | |||
<th> | |||
<p align="left">Date</p> | |||
</th> | |||
<th> | |||
<p align="left">Tutorials</p> | |||
</th> | |||
</tr> | |||
<tr> | |||
<td> | |||
<p>Jan. 9, 10, 13 | |||
</p> | |||
</td> | |||
<td> | |||
<p>[[WebFund 2014W: Tutorial 1|Setup VMs, Run node.js, JavaScript basics]] | |||
</p> | |||
</td> | |||
</tr> | |||
<tr> | |||
<td> | |||
<p>Jan. 16, 17, 20 | |||
</p> | |||
</td> | |||
<td> | |||
<p>[[WebFund 2014W: Tutorial 2|Web Form demo]] | |||
</p> | |||
</td> | |||
</tr> | |||
<tr> | |||
<td> | |||
<p>Jan. 23, 24, 27 | |||
</p> | |||
</td> | |||
<td> | |||
<p>[[WebFund 2014W: Tutorial 3|Session demo]] | |||
</p> | |||
</td> | |||
</tr> | |||
<tr> | |||
<td> | |||
<p>Jan. 30, 31, Feb. 3 | |||
</p> | |||
</td> | |||
<td> | |||
<p>[[WebFund 2014W: Tutorial 4|Secure, Persistent Sessions]] | |||
</p> | |||
</td> | |||
</tr> | |||
<tr> | |||
<td> | |||
<p>Feb. 6, 7, 10 | |||
</p> | |||
</td> | |||
<td> | |||
<p>[[WebFund 2014W: Tutorial 5|Adventure Demo]] | |||
</p> | |||
</td> | |||
</tr> | |||
<tr> | |||
<td> | |||
<p>Feb. 27, 28, Mar. 3 | |||
</p> | |||
</td> | |||
<td> | |||
<p>[[WebFund 2014W: Tutorial 6|AJAX Adventure]] | |||
</p> | |||
</td> | |||
</tr> | |||
<tr> | |||
<td> | |||
<p>Mar. 6, 7, 10 | |||
</p> | |||
</td> | |||
<td> | |||
<p>[[WebFund 2014W: Tutorial 7|Adventure Editor]] | |||
</p> | |||
</td> | |||
</tr> | |||
<tr> | |||
<tr> | |||
<td> | |||
<p>Mar. 13, 14, 17 | |||
</p> | |||
</td> | |||
<td> | |||
<p>[[WebFund 2014W: Tutorial 8|Letterpaint Demo]] | |||
</p> | |||
</td> | |||
</tr> | |||
<tr> | |||
<td> | |||
<p>Mar. 20, 21, 24 | |||
</p> | |||
</td> | |||
<td> | |||
<p>[[WebFund 2014W: Tutorial 9|Tiny web server]] | |||
</p> | |||
</td> | |||
</tr> | |||
<tr> | |||
<td> | |||
<p>Mar. 27, 28, 31 | |||
</p> | |||
</td> | |||
<td> | |||
<p>[[WebFund 2014W: Tutorial 10|Web Sockets]] | |||
</p> | |||
</td> | |||
</tr> | |||
<tr> | |||
<td> | |||
<p>Apr. 3, 4, 7 | |||
</p> | |||
</td> | |||
<td> | |||
<p>No Tutorial, office hours in lab | |||
</p> | |||
</td> | |||
</tr> | |||
</table> | |||
==Assignments== | |||
<table style="width: 100%;" border="1" cellpadding="4" cellspacing="0"> | |||
<tr valign="top"> | |||
<th> | |||
<p align="left">Due Date</p> | |||
</th> | |||
<th> | |||
<p align="left">Assignments</p> | |||
</th> | |||
</tr> | |||
<tr> | |||
<td> | |||
<p>Jan. 30, 4 PM | |||
</p> | |||
</td> | |||
<td> | |||
<p>[[WebFund 2014W: Assignment 1|Assignment 1]] | |||
</p> | |||
</td> | |||
</tr> | |||
<tr> | |||
<td> | |||
<p>Feb. 12 | |||
</p> | |||
</td> | |||
<td> | |||
<p>[[WebFund 2014W: Assignment 2|Assignment 2]] | |||
</p> | |||
</td> | |||
</tr> | |||
<tr> | |||
<td> | |||
<p>Mar. 22 (extended) | |||
</p> | |||
</td> | |||
<td> | |||
<p>[[WebFund 2014W: Assignment 3|Assignment 3]] | |||
</p> | |||
</td> | |||
</tr> | |||
<tr> | |||
<td> | |||
<p>Apr. 4 | |||
</p> | |||
</td> | |||
<td> | |||
<p>[[WebFund 2014W: Assignment 4|Assignment 4]] | |||
</p> | |||
</td> | |||
</tr> | |||
</table> |
Revision as of 10:09, 5 September 2014
Course Outline
Here is the course outline for COMP 3000: Operating Systems.
Lectures
The course will be using the textbook Operating Systems: Three Easy Pieces. The chapters of this textbook are available for free online; you can also buy a full epub, PDF, or paper copy if you wish.
Lectures and Exams
The course will be using the textbook Operating Systems: Three Easy Pieces. The chapters of this textbook are available for free online; you can also buy a full epub, PDF, or paper copy if you wish.
Date |
Topic |
---|---|
Jan. 8 |
|
Jan. 10 |
|
Jan. 15 |
|
Jan. 17 |
|
Jan. 22 |
|
Jan. 24 |
|
Jan. 29 |
|
Jan. 31 |
|
Feb. 5 |
|
Feb. 7 |
|
Feb. 12 |
|
Feb. 14 |
|
Feb. 26 |
|
Feb. 28 |
|
Mar. 5 |
|
Mar. 7 |
|
Mar. 12 |
|
Mar. 14 |
|
Mar. 19 |
|
Mar. 21 |
|
Mar. 26 |
|
Mar. 28 |
|
Apr. 2 |
|
Apr. 4 |
|
April 21, 12-1:30 PM |
|
April 24, 9 AM |
Final Exam, FH Rows 1-8 (solutions) |
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 |
---|---|
Jan. 9, 10, 13 |
|
Jan. 16, 17, 20 |
|
Jan. 23, 24, 27 |
|
Jan. 30, 31, Feb. 3 |
|
Feb. 6, 7, 10 |
|
Feb. 27, 28, Mar. 3 |
|
Mar. 6, 7, 10 |
|
Mar. 13, 14, 17 |
|
Mar. 20, 21, 24 |
|
Mar. 27, 28, 31 |
|
Apr. 3, 4, 7 |
No Tutorial, office hours in lab |
Assignments
Due Date |
Assignments |
---|---|
Jan. 30, 4 PM |
|
Feb. 12 |
|
Mar. 22 (extended) |
|
Apr. 4 |