Calendar for CS110, Spring '02

I try to make the current week correct as of the previous Friday. Future weeks are estimates.

 

January
Sunday Monday Tuesday Wednesday Thursday Friday Saturday








1



2



3



4



5



6



7



8



9



10



11



12



13



14



15



16



17



18



19



20



21



22
1st day of classes
23
Class intro
History of OSes
MOS 1, 12
24



25



26



27



28
No Class
29



30
No Class
Abstract 1
31











 

February
Sunday Monday Tuesday Wednesday Thursday Friday Saturday




















1



2



3



4
Introduction to OSes
5



6
Abstract 2
Processes; fork
MOS 2
7



8
Homework 1
9



10



11
Process table
Asynch processes

MOS 2
12



13
Abstract 3
Peterson's algorithm
MOS 2
14



15
Project 1: Fork
16



17



18
Test & Set
Semaphores
semget, semctl, semop, ftok
19



20
Abstract 4
Classic IPC problems
MOS 2
21



22
Project 2: Semaphores
23



24



25
Classic IPC problems
MOS 2
26



27
Abstract 5
Scheduling
MOS 2
28




Project 3: Dining Philosophers




 

March
Sunday Monday Tuesday Wednesday Thursday Friday Saturday




















1
Project 3: Dining Philosophers
2



3

Phils Demos

4
Intro to architecture
Phils Demos
Paul 1 & 2
MOS 1
5

Phils Demos

6
Abstract 6
Phils Demos
Sparc Instructions
Assembly language
Paul 2 & 5
7

Phils Demos

8
Homework 2
Phils Demos

9



10



11
Sparc Branching


Paul 2 & 5
12



13
Abstract 7
Sparc stack

Paul 5 & 7
14
15
Midterm due


16



17



18
Spring break
19



20



21



22



23



24



25
Midterm post-mortem


26



27
Abstract 8
Sliding windows
Sparc processes
Paul 9
28



29
César Chávez Day
No assignment
30



31



























 

April
Sunday Monday Tuesday Wednesday Thursday Friday Saturday




1
Sparc registers


2



3
Abstract 9
Traps & windows

Paul 12
4



5
Project 4: Fibonacci
6



7



8
Number Systems

Paul 3 & 4
9



10
Abstract 10
Memory intro
MOS 4-4.2
11



12
Homework 3


13



14



15
VM: Intro & pages

MOS 4.3
16



17
Abstract 11
VM: paging
MOS 4.4-4.9
18



19
Project 5: Barbershop


20



21



22
VM: paging

MOS 4.4-4.9
23



24
Abstract 12
I/O
MOS 5
25



26
Homework 4


27



28



29
I/O

MOS 5
30



















 

May
Sunday Monday Tuesday Wednesday Thursday Friday Saturday












1
Abstract 13
Filesystems

MOS 6
2



3
Last day of classes
Project 6: Threads
4



5



6
Presentation days
7
Projects day
8
Presentation days
9
Senior finals
10
Senior finals
11



12



13
Finals
14
Finals
15
Finals
16
Finals
17
Finals
18
19



20



21



22



23



24



25



26



27



28



29



30



31







Last modified March 23, 2002, by geoff@cs.hmc.edu