Operating Systems (Fall 2014)

From Soma-notes
Revision as of 10:09, 5 September 2014 by Soma (talk | contribs)

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

Lecture 1

Jan. 10

Lecture 2

Jan. 15

Lecture 3

Jan. 17

Lecture 4

Jan. 22

Lecture 5

Jan. 24

Lecture 6

Jan. 29

Lecture 7

Jan. 31

Lecture 8

Feb. 5

Lecture 9

Feb. 7

Lecture 10

Feb. 12

Midterm Review

Feb. 14

Midterm (in class)

Feb. 26

Lecture 12

Feb. 28

Lecture 13

Mar. 5

Lecture 14

Mar. 7

Lecture 15

Mar. 12

Lecture 16

Mar. 14

Lecture 17

Mar. 19

Lecture 18

Mar. 21

Lecture 19

Mar. 26

Lecture 20

Mar. 28

Lecture 21

Apr. 2

Lecture 22

Apr. 4

Lecture 23

April 21, 12-1:30 PM

Exam Review, LA C164

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

Setup VMs, Run node.js, JavaScript basics

Jan. 16, 17, 20

Web Form demo

Jan. 23, 24, 27

Session demo

Jan. 30, 31, Feb. 3

Secure, Persistent Sessions

Feb. 6, 7, 10

Adventure Demo

Feb. 27, 28, Mar. 3

AJAX Adventure

Mar. 6, 7, 10

Adventure Editor

Mar. 13, 14, 17

Letterpaint Demo

Mar. 20, 21, 24

Tiny web server

Mar. 27, 28, 31

Web Sockets

Apr. 3, 4, 7

No Tutorial, office hours in lab

Assignments

Due Date

Assignments

Jan. 30, 4 PM

Assignment 1

Feb. 12

Assignment 2

Mar. 22 (extended)

Assignment 3

Apr. 4

Assignment 4