Calendar

Week 01

Week 02

Sep 8
Release Lab1
Sep 9
LectureOverview: hardware & OS
Sep 11
LectureProcess

Week 03

Sep 16
Lecture Process
Sep 18

Lecture Process

Week 04

Sep 22
Due Lab1 (one day extension)
Sep 22
Release Lab2
Sep 23
Lecture Thread, scheduling
Sep 25

Lecture Scheduling

Week 05

Sep 30
Lecture Synchronization
Oct 2

Lecture Synchronization

Week 06

Oct 7
Lecture Synchronization
Oct 9

Lecture Synchronization

Oct 10
Release Lab3
Due Lab2

Week 07

Oct 14
Lecture Review for Midterm
Oct 16

Lecture Midterm

Week 08

Oct 21
Lecture Going over Midterm
Oct 23

Lecture Memory management

Week 09

Oct 28
Lecture Memory management
Oct 30

Lecture Memory management

Week 10

Nov 3
Due Lab3
Nov 4
Release Lab4
Lecture File system
Nov 6

Lecture File system

Week 11

Week 12

Nov 18
Lecture File system
Nove 19
Due Lab4
Nov 20
Release Lab5
Lecture Security

Week 13

Nov 25
Lecture Advanced topics
Nov 27

Fall break, No class

Week 14

Dec 2
Lecture Advanced topics
Dec 4

Lecture Review

Dec 5
Due Lab5

Week 15

Dec 9
Exam Final exam