Link Search Menu Expand Document

Schedule

  • This schedule is to change as the weeks go on.
  • Readings are to be completed before class.

Week 1

01/19
lectureIntroduction (note)
released Lab0,
released Midterm sample

Week 2

01/24
Lecture Process I (note) (scribble) (handout)
OSTEP Ch1, Ch4
01/26
Lecture Process II (note) (scribble)
OSTEP Ch5, released HW1

Week 3

01/31
Lecture Process III – Shell (note) (scribble) (32B frame puzzle) (handout)
The Unix Shell (a crash course): Setup, Pipes and Filters, due Lab0
02/01
 
released Lab1
02/02
Lecture Scheduling I (note) (scribble)

OSTEP Ch7, due HW1

02/03
 
released HW2
02/04
 
released HW1 Ans

Week 4

02/07
Lecture Scheduling II (note) (scribble)
OSTEP Ch8
02/09
Lecture Scheduling III (note) (scribble)
OSTEP Ch9, due HW2
02/10
 
due Lab1, released HW3, released HW2 Ans

Week 5

02/14
Lecture Concurrency/synchronization I (note) (scribble) (handout)
OSTEP Ch26, Ch27, released Lab2
02/16
Lecture Concurrency/synchronization II (note) (scribble) (handout)
OSTEP Ch28, Ch29, due HW3
02/17
 
released HW4, released HW3 Ans

Week 6

02/21
presidents day No Class
 
02/23
Lecture Concurrency/synchronization III (note) (scribble) (handout)
OSTEP Ch30
02/24
 
Read Coding Standards for Programming with Threads, by Mike Dahlin, released HW5, released HW4 Ans,

Week 7

02/28
Lecture Concurrency/synchronization IV (Virtual) (note) (scribble) (handout)
OSTEP Ch32, Read Coding Standards for Programming with Threads, by Mike Dahlin
03/01
 
due Lab2
03/02
Lecture Midterm Review (note)
bring your questions, OSTEP Ch32
03/05
 
released HW5 Ans

Week 8

03/07
midterm
03/08
 
released Midterm Answers (See Canvas Homepage)
03/09
Lecture Virtual Memory I (note) (scribble)
OSTEP Ch13, Ch15
03/12
released Midterm Grades Posted (See Canvas)
grade doesn’t sound right? challenge us

Week 9

03/14
spring break No Class
 
03/16
spring break No Class
 

Week 10

03/21
Lecture Virtual Memory II (note) (scribble) (handout)
OSTEP Ch18, Ch19
03/22
 
released Lab3
03/23
Lecture Virtual Memory III (note) (scribble) (handout)
OSTEP Ch20 (skip 20.2)
03/24
 
released HW6

Week 11

03/28
Lecture Virtual Memory IV (note) (scribble) (handout)
OSTEP Ch21, Ch22
If still struggling on walking page tables, read page translation (x86-32) (ignore 5.3)
03/30
Lecture I/O I (note) (scribble) (handout)
OSTEP Ch36,
04/01
 
released HW7, released HW6 Ans

Week 12

04/04
Lecture I/O II (note) (scribble) (handout)
OSTEP Ch37
04/06
Lecture File Systems I (note) (scribble) (handout)
OSTEP Ch44, Ch40,
04/07
 
released Final sample, released HW8, released HW7 Ans

Week 13

04/10
 
released Lab4
04/11
Lecture File Systems II (CS5600 File System) (note) (scribble) (handout)
OSTEP Ch41
04/13
Lecture File Systems III (note) (scribble)
OSTEP Ch42,
04/14
 
released HW8 Ans, released HW9

Week 14

04/18
Patriots Day No Class
 
04/20
Lecture Security I (note) (scribble) (handout)
OSTEP Ch53
04/21
 
released HW9 Ans, released HW10

Week 15

04/25
Lecture Security II (note) (scribble)
OSTEP Ch55
04/27
Lecture Security III (note) (scribble) (handout)
Ch11.5 Viruses and Worms
04/28
 
released HW10 Ans
04/29
Lecture Final Exam Review (note) (scribble)
30min review + 1hr Q&A; bring your questions

Week 16

05/02
final exam
05/03
Lab3 regrading session
Time: 1-3PM; HowTo: use office hour app
05/05
released Final Exam Grade Posted (See Canvas)
if you think your grade have mistakes, challenge us