Week | Day | # | Title | Reading/Section | HW Assigned | Project | Event |
---|
1 | W 01/18 | 1 | Intro to CS162 | A&D Ch1 | | | |
F 01/20 | | | Section 1: Tools | HW0: Executable due 1/30 | | |
2 | M 01/23 | 2 | Introduction to the Process [ppt] | A&D CH2.1-7, 3.1-3 | | | |
W 01/25 | 3 | Processes, Fork [ppt] | A&D CH2.8-9, 3.1-3 | | |
|
F 01/27 | | Early Drop Deadline! (Must drop course by today!) | Section 2: Processes [Solutions] | | | Drop Deadline |
3 | M 01/30 | 4 | I/O, Files, Sockets, Networking [ppt] | A&D 2.10-11, 3.4-6, 11.1-2 | HW1: Basic Shell due 2/13 | | |
W 02/01 | 5 | Concurrency: Processes and Threads [ppt] | | | | |
F 02/03 | | | Section 3: Syscalls, I/O [Solutions] | | | Group Creation Deadline |
4 | M 02/06 | 6 | Cooperating threads, Synchronization | A&D Ch 4.1-5, OSC 2.7, 3.6 | | Threads release | Group TA Preference Deadline |
W 02/08 | 7 | Mutual Exclusion, Lock Implementation [ppt] | A&D Ch 4.5-10, OSC Ch 6 | | | |
F 02/10 | | | Section 4: Threads [Solutions] | | | |
5 | M 02/13 | 8 | Synchronization: Locks, Semaphores [ppt] | A&D 5.1-9 "The Bug Heard 'round the
World," "Medical Devices: The
Therac-25"
| HW2: HTTP Server due 3/6 | | |
W 02/15 | 9 | Synchronization: Condition Variables, Readers/Writers [ppt] | A&D 5.4, 5.7 | | Initial Design Doc Due |
|
F 02/17 | | | Section 5: Thread Synchronization [Solutions] | | | |
6 | M 02/20 | | President Day (Holiday) | A&D 7.1 | | | |
W 02/22 | 10 | Advanced Scheduling [ppt] | | | | Midterm I Review - Saturday 3-6pm 145 Dwinelle |
F 02/24 | | | Section 6: Synchronization and Scheduling [Solutions] | | | |
7 | M 02/27 | | Midterm I (No class): 6:30-8:00 PM (Last names A-K 1 LeConte, L-T 245 Li Ka Shing, U-Z 3 LeConte) | A&D 7.2-5 | | | Midterm I (No class): 6:30-8:00 PM in Li Ka Shing 245 |
W 03/01 | 11 |
Deadlock, Address Translation, Virtual Memory [ppt] | A&D 2.7, 6.5, 8.1-2 | | | |
F 03/03 | | | Section 7: Scheduling and Fairness [Solutions] | | Code Due | |
8 | M 03/06 | 12 | Address Translation [ppt] | A&D 8.3, 9.1-7 | HW3: Malloc due 3/24 | Final Report Due | |
W 03/08 | 13 | Address Translation (cont'd), Caching [ppt] | |
| Userprog release | |
F 03/10 | | | Section 8: Address Translation [Solutions] Address Translation Example | | | |
9 | M 03/13 | 14 | Caching (finished), Demand Paging [ppt] | A&D 9.6-7 | | | |
W 03/15 | 15 | Demand Paging (finished), I/O start,/a> [ppt] | | | Initial Design Doc Due | Midterm II Review - Saturday 3-6pm 2050 VLSB |
F 03/17 | | | Section 9: Calling Conventions, Cache and TLB, Demand Paging [Solutions] | | | |
10 | M 03/20 | 16 | Demand Paging (finished), I/O start [ppt] | OSC 13.1-5, A&D 11.1-4, 12, A&D 12.1, 7.5 | | | |
Tu 03/21 | | Midterm II (TUESDAY): 7:00-8:30PM (A-H 1 100 Genetics and Plant Biology Building, I-Z 1 Pimentel) | | | | Midterm II (TUESDAY): 7:00-8:30PM TBA |
W 03/22 | 17 | Input/Output, I/O Layers, Storage DevicesI/O Performance and Low-level Optimization [ppt] | A&D 12-12.3, Fast File System | | | |
F 03/24 | | | Section 10: Intro to I/O and File Systems [Solutions] | | | |
11 | M 03/27 | | Spring Recess (No classes) | | | | |
W 03/29 | | Spring Recess (No classes) | | | | |
12 | M 04/03 | 18 | File SystemsDesign: Concept to FAT, Advanced File Systems: FFS, NTFS, COW [ppt] | | | Code Due | |
W 04/05 | 19 | FileSystems (finished), MMAP [ppt] | end-to-end paper, Dist Sys: RPC, The Byzantine Generals Problem. | | Final Report Due | |
F 04/07 | | | Section 11: Device Drivers, FAT, Queuing Theory, MMAP [Solutions] | | File Systems release | |
13 | M 04/10 | 20 | Reliability, Transactions, Distributed system [ppt] | | | | |
W 04/12 | 21 | Layering, End-to-End Argument [ppt] | End-to-End Arguments in System Design | | Initial Design Doc Due | |
F 04/14 | |
| Section 12: File Systems and Reliability, Two Phase Commit [Solutions] | | | |
14 | M 04/17 | 22 | TCP Flow Control, Distributed Decision Making, RPC [ppt] | | |
|
|
W 04/19 | 23 | RPC, Key Value Stores [ppt] | | | | |
F 04/21 | | | Section 13: Basic Networking and Distributed Storage [Solutions] | | | Midterm III Review - Sunday 3-6pm 2050 VLSB |
15 | M 04/24 | | Midterm III (No Class): 6:30-8pm (A-L 245 Li Ka Shing, M-S 2060 VLSB, T-Z 2040 VLSB) | | | | Midterm III Location TBA |
W 04/26 | 24 | Berkeley Data Analytics Stack
[ppt] | | | | |
F 04/28 | | | | | | |
16 | M 05/01 | RR | No Meeting | | | Code Due | |
W 05/03 | RR | No Meeting | | | Report Due | |
F 05/05 | RR | No Meeting | | | | |
17 | F 05/12 | | No Final Exam | | | | |
|
Monday |
Tuesday |
Wednesday |
Thursday |
Friday |
9:00-9:30 |
|
|
|
|
DIS 101: 138 Morgan (Nathan) |
9:30-10:00 |
10:00-10:30 |
|
|
|
|
|
10:30-11:00 |
11:00-11:30 |
|
|
|
|
DIS 102: 9 Evans (Josh) |
DIS 103: 70 Evans (Nathan) |
11:30-12:00 |
12:00-12:30 |
|
|
|
|
DIS 104: 245 Hearst Gym (Melissa) |
DIS 105: 3105 Etcheverry (Joao) |
12:30-1:00 |
1:00-1:30 |
|
|
|
|
DIS 106: 3105 Etcheverry (Joao) |
DIS 107: 179 Stanley (Melissa) |
1:30-2:00 |
2:00-2:30 |
|
|
|
|
DIS 108: 2062 VLSB (Apurv) |
DIS 111: 310 Soda (Cory) |
2:30-3:00 |
3:00-3:30 |
|
|
|
|
DIS 109: 2030 VLSB (Apurv) |
3:30-4:00 |
4:00-4:30 |
|
|
|
|
DIS 110: 130 Dwinelle (Justin) |
4:30-5:00 |
5:00-5:30 |
|
|
|
|
|
5:30-6:00 |
6:00-6:30 |
LEC: 245 Li Ka Shing |
|
LEC: 245 Li Ka Shing |
|
|
6:30-7:00 |
7:00-7:30 |
|
|
|
Please note that all events start 10 minutes after they are listed on the above calendar due to Berkeley time.
This calendar includes changes in the normal Office Hours schedule (cancellation and rescheduling).