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 |