Link Search Menu Expand Document

Schedule

  • This schedule is to change as the weeks go on.

Week 1

01/06
lecture Introduction and C (note) (example) (scribble)
release lab1

Week 2

01/13
Lecture User-level threading and kernel debugging (note) (example) (handout a,b) (scribble)
due lab1
01/14
 
release lab2

Week 3

01/20
no class Martin Luther King, Jr. Day

Week 4

01/27
Lecture Timer interrupt and OS scheduling (note) (example) (handout) (slides) (scribble)
due lab2
01/28
 
release lab3

Week 5

02/03
Lecture OS implementation and organization (note) (handout) (slides) (scribble)

Week 6

02/10
Lecture Exceptions and syscalls (note) (examples) (handout) (scribble)
due lab3
02/11
 
release lab4

Week 7

02/17
no class Presidents Day

Week 8

02/24
Recorded Lecture Memory protection and virtual memory (note) (handout) (scribble a,b,c)
due lab4
02/25
 
release lab5

Week 9

03/03
no class Spring break

Week 10

03/10
Lecture Device drivers (note) (handout) (scribble)
due lab5
03/11
 
release lab6

Week 11

03/17
Lecture File system (note) (example) (scribble)
exam review note

Week 12

03/24
exam
due lab6
03/25
 
release lab7

Week 13

03/31
lecture egos file system
due final proj (step 1)

Week 14

04/07
lecture Networking and final project discussion
due final proj (step 2), due lab7

Week 15

04/14
lecture Guest lecture

Week 16

04/21
no class Patriots Day
due final proj (step 3)
04/25
 
due final proj (step 4)