Schedule

Week 1
Date Topic Reading Activities Work Due
1/25
1/26
  • Operating Systems
  • C Warm-Up
  • (notes)
1/27
  • Your assigned man page
1/29
  • Quiz 1 (C, git, and POSIX)
Week 2
Date Topic Reading Activities Work Due
2/1
2/2
  • Lab Description
2/3
2/5
  • Introduction to Scheduling
  • (notes)
  • Quiz 2 (Processes)
Week 3
Date Topic Reading Activities Work Due
2/8
2/9
  • No Reading
2/10
2/12
  • Address Spaces
  • (whiteboard only)
  • Quiz 3 (Scheduling, ch. 7–11)
Week 4
Date Topic Reading Activities Work Due
2/15
2/16
2/17
  • No Reading
2/19
  • Quiz 4 (Memory, ch. 12–14)
Week 5
Date Topic Reading Activities Work Due
2/22
  • Concurrency & Threads
2/23
2/24
  • No Reading
2/26
  • Quiz 5 (Concurrency & Threads, ch. 25–27)
Week 6
Date Topic Reading Activities Work Due
2/29
3/1
  • Lab Description
3/2
3/4
  • Quiz 6 (Locks & Condition Variables, ch. 28–30)
Week 7
Date Topic Reading Activities Work Due
3/7
3/8
  • Lab Description
3/9
  • Parallel Patterns, continued
  • (notes)
  • No reading
3/11
Week 8
Date Topic Reading Activities Work Due
3/14
3/15
  • No reading
3/16
3/18
  • Quiz 7 (Concurrency Bugs & Parallel Performance)
Spring Break
Week 9
Date Topic Reading Activities Work Due
4/4
4/5
  • GPUs & CUDA, continued
  • No reading
4/6
  • No reading
4/8
  • No reading
  • Quiz 8 (GPUs)
Week 10
Date Topic Reading Activities Work Due
4/11
4/12
4/13
4/15
  • File System Implementation
  • (notes)
Week 11
Date Topic Reading Activities Work Due
4/18
4/19
  • Project Planning
  • see project proposal page
4/20
4/22
  • Hints for System Design
Week 12
Date Topic Reading Activities Work Due
4/25
  • Project Discussion
  • Lab: Revised Project Proposal
    (by 10:30pm)
4/26
  • Project Working Day
  • No reading
4/27
  • UNIX
4/29
  • Project Working Day
  • No reading
Week 13
Date Topic Reading Activities Work Due
5/2
  • Project Working Day
  • No reading
5/3
  • MapReduce
5/4
  • Project Working Day
  • No reading
5/6
  • Performance
Week 14
Date Topic Reading Activities Work Due
5/9
  • Project Presentations
  • no reading
5/10
  • Project Presentations
  • no reading
5/11
  • Project Presentations
  • no reading
5/13
  • Course Wrap-up
  • no reading