CSE 451 Autumn 2011
Course Calendar

Subscribe to this calendar (google, iCal, etc.)

 Show color key

September
MondayTuesdayWednesdayThursdayFriday
26 27 28
Project 0 out
11:30-12:20 Lecture
EEB 045
Course Intro
Chapter 1.1-1.3
M0: Slides
13:30-15:30 OH (ok)
CSE 002
29
Section
C programming
Slides
14:30-16:30 OH (ja)
CSE 022
30
11:30-12:20 Lecture
EEB 045
OS Intro: History
Chapter 1.4-1.5
M1: Slides

October
MondayTuesdayWednesdayThursdayFriday
03
11:30-12:20 Lecture
EEB 045
OS Intro: Processes
Chapter 1.4-1.5
M1: Slides
13:00-14:00 OH (jz)
CSE 534
04 05
11:30-12:20 Lecture
EEB 045
OS Intro: Files
M1: Slides
Lecture notes
13:30-15:30 OH (ok)
CSE 002
06
Section
Project 0 and shells
Slides
14:30-16:30 OH (ja)
CSE 022
07
11:30-12:20 Lecture
EEB 045
OS Intro: Naming / Files
Lecture notes
23:59 Project 0 due
10
Project 1 out
11:30-12:20 Lecture
EEB 045
Naming / Files
Chapter 2.1
M1.5: Slides
13:00-14:00 OH (jz)
CSE 534
11 12
11:30-12:20 Lecture
EEB 045
Threads
Chapter 2
M2: Slides
13:30-15:30 OH (ok)
CSE 002
13
Section
Project 1
Slides
14:30-16:30 OH (ja)
CSE 022
14
11:30-12:20 Lecture
EEB 045
Synchronization
Chapter 2
M3: Slides
17
11:30-12:20 Lecture
EEB 045
Locks / Races
Chapter 2
M3: Slides
12:30-13:20 OH (jz)
CSE 534
18 19
11:30-12:20 Lecture
EEB 045
Locks / Races / Deadlock
Chapter 2
M3: Slides
13:30-15:30 OH (ok)
CSE 002
20
Section
Process and threads
Slides
14:30-16:30 OH (ja)
CSE 022
21
11:30-12:20 Lecture
EEB 045
Vector Clocks / Semaphores
Lecture notes
24
Project 2 out
11:30-12:20 Lecture
EEB 045
Semaphores
Lecture notes
13:00-14:00 OH (jz)
CSE 534
23:59 Project 1 due
25 26
11:30-12:20 Lecture
EEB 045
Condition Variables
Lecture notes
13:30-15:30 OH (ok)
CSE 002
27
Section
TBD
14:30-16:30 OH (ja)
CSE 022
28
11:30-12:20 Lecture
EEB 045
Deadlock
Lecture notes
31
11:30-12:20 Lecture
EEB 045
Thread switching / Signals / DLLs
Chapter 3.1.2, 2.2.5, 3.4.2, More
Lecture notes
13:00-14:00 OH (jz)
CSE 534
01 02
11:30-12:20 Lecture
EEB 045
Signal Return
Additional (optional) reading
Lecture notes
13:30-15:30 OH (ok)
CSE 002
03
Section
Midterm review
14:30-16:30 OH (ja)
CSE 022
04
11:30-12:20 Lecture
EEB 045
Dynamic Linked Libraries
Chapter 3.4.2
23:59 Project 2A due

November
MondayTuesdayWednesdayThursdayFriday
07
11:30-12:20 Midterm exam
Material
Answer key
Grade histogram
13:00-14:00 OH (jz)
CSE 534
08 09
11:30-12:20 Lecture
EEB 045
OS Design: Low Level Buffering
Chapter 4.1.1-4.1.2
Lecture notes
13:30-15:30 OH (ok)
CSE 002
10
Section
Midterm Q&A
14:30-16:30 OH (ja)
CSE 022
11
Veterans Day
14
11:30-12:20 Lecture
EEB 045
OS Design: Low Level Buffering
Chapter 4.1.1-4.1.3
Lecture notes
13:00-14:00 OH (jz)
CSE 534
15 16
11:30-12:20 Lecture
EEB 045
Storage: Main Memory
Chapter 4.1.4
Lecture notes
13:30-15:30 OH (ok)
CSE 002
17
Section
TBD
14:30-16:30 OH (ja)
CSE 022
18
11:30-12:20 Lecture
EEB 045
Storage: File Systems
Chapter 4.1.4
Lecture notes
21
11:30-12:20 Lecture
EEB 045
Virtual Machines
Chapter 4.2.1
Lecture notes
13:00-14:00 OH (jz)
CSE 534
22
23:59 Project 2B due
23
11:30-12:20 Lecture
EEB 045
Holiday Lecture: Determinator
Efficient System-Enforced Deterministic Parallelism
This material will not appear on any exam or assignment.
13:30-15:30 OH (ok)
CSE 002
24
Thanksgiving
25
Thanksgiving
28
Project 3 out
11:30-12:20 Lecture
EEB 045
File Systems
Chapter 6.1, 6.3
Lecture notes
13:00-14:00 OH (jz)
CSE 534
29 30
11:30-12:20 Lecture
EEB 045
FS: Performance
Chapter 6.1, 6.3
Lecture notes
13:30-15:30 OH (ok)
CSE 002
01
Section
TBD
14:30-16:30 OH (ja)
CSE 022
02
11:30-12:20 Lecture
EEB 045
FS: Crash Relience
Chapter 6.2
Lecture notes

December
MondayTuesdayWednesdayThursdayFriday
05
11:30-12:20 Lecture
EEB 045
Journaling FS / RAIDs
Chapter 6.4, 5.3
Lecture notes
12:30-13:00 OH (jz)
CSE 534
06 07
11:30-12:20 Lecture
EEB 045
Processor Scheduling
Lecture notes
13:30-15:30 OH (ok)
CSE 002
23:59 Project 3 due
08
Section
TBD
14:30-16:30 OH (ja)
CSE 022
09
11:30-12:20 Lecture
EEB 045
Stride Scheduling
Section 5.3.1 through 5.3.1.5
Lecture notes
12 13
17:00-19:00 Q&A Session
EEB 037
14
14:30-16:20 Final exam
Grade histogram
15 16