CS 332 Spring 2020
Course Calendar

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

 Show color key

April
MondayTuesdayWednesdayThursdayFriday
06 07
15:00-16:00 Office hours appointments
Google Meet, phone, etc.
08
10:00-11:00 Office hours appointments
Google Meet, phone, etc.
13:50-15:00 Slack Office Hours
Online
Files and Directories
Read File System Introduction
homework
09
20:00-21:00 Office hours appointments
Google Meet, phone, etc.
10
14:20-15:20 Slack Office Hours
Online
File System Implementation
Read File System Implementation
homework
13
13:50-15:00 Slack Office Hours
Online
The Process Model
Read OSTEP Chapter 4 (p. 27–36)
homework
14
15:00-16:00 Office hours appointments
Google Meet, phone, etc.
15
Week 1 Quiz due
10:00-11:00 Office hours appointments
Google Meet, phone, etc.
13:50-15:00 Slack Office Hours
Online
The Kernel Abstraction
Read The Kernel Abstraction
homework
16
20:00-21:00 Office hours appointments
Google Meet, phone, etc.
17
14:20-15:20 Slack Office Hours
Online
Interrupts and System Calls
Read The Kernel Abstraction
homework
20
13:50-15:00 Slack Office Hours
Online
Unix Process API
Read Process API
homework
21:00 Lab 1 due
21
15:00-16:00 Office hours appointments
Google Meet, phone, etc.
22
Week 2 Quiz due
10:00-11:00 Office hours appointments
Google Meet, phone, etc.
13:50-15:00 Slack Office Hours
Online
Introduction to Concurrency
Read OSTEP Chapter 26
homework
23
20:00-21:00 Office hours appointments
Google Meet, phone, etc.
24
14:20-15:20 Slack Office Hours
Online
Thread API and Implementation
Read OSTEP Chapter 27
homework
27
13:50-15:00 Slack Office Hours
Online
Race Conditions and Locks
Read OSTEP Chapter 28
homework
28
15:00-16:00 Office hours appointments
Google Meet, phone, etc.
29
Week 3 Quiz due
10:00-11:00 Office hours appointments
Google Meet, phone, etc.
13:50-15:00 Slack Office Hours
Online
Condition Variables
Read OSTEP Chapter 30, section 30.2
homework
30
20:00-21:00 Office hours appointments
Google Meet, phone, etc.
01
21:00 Lab 2 due

May
MondayTuesdayWednesdayThursdayFriday
04
Mid-term Break
05
15:00-16:00 Office hours appointments
Google Meet, phone, etc.
06
10:00-11:00 Office hours appointments
Google Meet, phone, etc.
13:50-15:00 Slack Office Hours
Online
Writing Concurrent Software
Read OSTEP Chapter 29
homework
07
20:00-21:00 Office hours appointments
Google Meet, phone, etc.
08
14:20-15:20 Slack Office Hours
Online
Other Approaches to Concurrency
Read OSTEP Chapter 33
homework
21:00 Lab 3 partner selection deadline
11
13:50-15:00 Slack Office Hours
Online
Deadlock
Read OSTEP Section 31.6 and OSTEP Chapter 32.3
homework
21:00 Lab 3 design doc due
12
15:00-16:00 Office hours appointments
Google Meet, phone, etc.
13
Week 5 Quiz due
10:00-11:00 Office hours appointments
Google Meet, phone, etc.
13:50-15:00 Slack Office Hours
Online
Uniprocessor Scheduling
Read OSTEP Chapter 8
homework
14
20:00-21:00 Office hours appointments
Google Meet, phone, etc.
15
14:20-15:20 Slack Office Hours
Online
Advanced Scheduling
No reading
homework
21:00 Lab 3 peer review deadline
18
13:50-15:00 Slack Office Hours
Online
Caches and Address Translation
Read OSTEP Chapter 15
homework
19
15:00-16:00 Office hours appointments
Google Meet, phone, etc.
20
Week 6 Quiz due
10:00-11:00 Office hours appointments
Google Meet, phone, etc.
13:50-15:00 Slack Office Hours
Online
WORK DAY, no topic
21
20:00-21:00 Office hours appointments
Google Meet, phone, etc.
22
14:20-15:20 Slack Office Hours
Online
Segmentation and Paging
Read OSTEP Chapter 18
homework
21:00 Lab 3 due
25
13:50-15:00 Slack Office Hours
Online
Paging: Smaller Tables
Read OSTEP Chapter 20
homework
26
15:00-16:00 Office hours appointments
Google Meet, phone, etc.
27
10:00-11:00 Office hours appointments
Google Meet, phone, etc.
13:50-15:00 Slack Office Hours
Online
Paging: Faster Translations (TLBs)
Read OSTEP Chapter 19
homework
21:00 Lab 4 design doc due
28
Week 7 Quiz due
20:00-21:00 Office hours appointments
Google Meet, phone, etc.
29
14:20-15:20 Slack Office Hours
Online
Beyond Physical Memory
(optional) Read OSTEP Chapter 21 and Chapter 22
homework

June
MondayTuesdayWednesdayThursdayFriday
01
21:00 Lab 4 peer review deadline
02
15:00-16:00 Office hours appointments
Google Meet, phone, etc.
03
Week 8 Quiz due
10:00-11:00 Office hours appointments
Google Meet, phone, etc.
13:50-15:00 Slack Office Hours
Online
WORK DAY, no topic
04 05
08
21:00 Lab 4 due
09 10 11 12