Week | Day | # | Title | Reading/Section | HW Assigned | Project | Event |
---|
1 | W 01/17 | 1 | Intro to CS162 [ppt] | A&D Ch1 | | | |
F 01/19 | | | Section 1: Tools | HW0: Executable due 1/29 | | |
2 | M 01/22 | 2 | Introduction to the Process [ppt] | A&D CH2.1-7, 3.1-3 | | | |
W 01/24 | 3 | Processes, Fork [ppt] | A&D CH2.8-9, 3.1-3 | | |
|
F 01/26 | | Early Drop Deadline! (Must drop course by today!) | Section 2: Processes [Solutions] | | | Drop Deadline |
3 | M 01/29 | 4 | I/O, Files, Sockets, Networking [ppt] | A&D 2.10-11, 3.4-6, 11.1-2 | HW1: Basic Shell due 2/12 | | |
W 01/31 | 5 | Concurrency: Processes and Threads [ppt] | | | | |
F 02/02 | | | Section 3: Syscalls, I/O [Solutions] | | | Group Creation Deadline |
4 | M 02/05 | 6 | Cooperating threads, Synchronization [ppt] | A&D Ch 4.1-5, OSC 2.7, 3.6 | | Threads release | Group TA Preference Deadline |
W 02/07 | 7 | Mutual Exclusion, Lock Implementation [ppt] | A&D Ch 4.5-10, OSC Ch 6 | | | |
F 02/09 | | | Section 4: Threads [Solutions] | | | |
5 | M 02/12 | 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/5 | | |
W 02/14 | 9 | Synchronization: Condition Variables, Readers/Writers [ppt] | A&D 5.4, 5.7 | | Initial Design Doc Due |
|
F 02/16 | | | Section 5: Thread Synchronization [Solutions] | | | |
6 | M 02/19 | | President Day (Holiday) | A&D 7.1 | | | |
W 02/21 | 10 | Advanced Scheduling [ppt] | | | | |
F 02/23 | | | Section 6: Synchronization and Scheduling [Solutions] | | | Midterm I Review - 2/24 3:00-6:00PM (Hearst Field Annex A1) |
7 | M 02/26 | 11 | Deadlock, Address Translation, Virtual Memory [ppt] | A&D 2.7, 6.5, 7.2-5, 8.1-2 | | | |
W 02/28 | | Midterm I (No class): 6:30-8:30pm (see Piazza for rooms) | | | | Midterm I (No class): 6:30-8:30PM (see Piazza for rooms) |
F 03/02 | | | Section 7: Scheduling and Fairness [Solutions] | | Code Due | |
8 | M 03/05 | 12 | Address Translation [ppt] | A&D 8.3, 9.1-7 | HW3: Malloc due 3/24 | Final Report Due | |
W 03/07 | 13 | Address Translation (cont'd), Caching [ppt] | |
| Userprog release | |
F 03/09 | | | Section 8: Address Translation [Solutions] | | | |
9 | M 03/12 | 14 | Caching (finished), Demand Paging [ppt] | A&D 9.6-7 | | | |
W 03/14 | 15 | Demand Paging (finished), I/O start [ppt] | | | Initial Design Doc Due | |
F 03/16 | | | Section 9: Cache, Clock Algorithm, Banker's Algorithm and Demand Paging [Solutions] | | | Midterm II Review - 3/17 6:00-9:00PM (VLSB 2050) |
10 | M 03/19 | 16 | Demand Paging (finished), I/O start [ppt] | OSC 13.1-5, A&D 11.1-4, 12, A&D 12.1, 7.5 | | | |
W 03/21 | 17 | Input/Output, I/O Layers, Storage DevicesI/O Performance and Low-level Optimization [ppt] | A&D 12-12.3, Fast File System | | | |
Th 03/22 | | Midterm II (THURSDAY): 8:00-10:00pm (see Piazza for rooms) | | | | Midterm II (THURSDAY): 8:00-10:00PM (see Piazza for rooms) |
F 03/23 | | | Section 10: Intro to I/O and File Systems, MMAP [Solutions] | | | |
11 | M 03/26 | | Spring Recess (No classes) | | | | |
W 03/28 | | Spring Recess (No classes) | | | | |
12 | M 04/02 | 18 | File SystemsDesign: Concept to FAT, Advanced File Systems: FFS, NTFS, COW [ppt] | | | Code Due | |
W 04/04 | 19 | FileSystems (finished), MMAP [ppt] | | | Final Report Due | |
F 04/06 | | | Section 11: Device Drivers, FAT, Queuing Theory
[Solutions] | | File Systems release | |
13 | M 04/09 | 20 | Reliability, Transactions, Distributed system [ppt] | Dist Sys: RPC, The Byzantine Generals Problem. | | | |
W 04/11 | 21 | Layering, End-to-End Argument [ppt] | End-to-End Arguments in System Design | | Initial Design Doc Due | |
F 04/13 | |
| Section 12: File Systems and Reliability, Two Phase Commit [Solutions] | | | |
14 | M 04/16 | 22 | Reliable Messaging, Remote Procedure Calls (RPC), Distributed Decision Making [ppt] | | | | |
W 04/18 | 23 | Key Value Stores, Security [ppt] | | | | |
F 04/20 | | | Section 13: TCP and Distributed Systems [Solutions] | | | Midterm III Review - 4/20 7:00-10:00PM (VLSB 2050) |
15 | M 04/23 | 24 | Research Talks | | | | |
W 04/25 | | Midterm III (No Class): 6:30-8:30pm, (LKS 245, Hearst Field Annex A1, VLSB 2060, Barrows 20, Wurster 102) | | | | Midterm III (No class): 6:30-8:30PM (LKS 245, Hearst Field Annex A1, VLSB 2060, Barrows 20, Wurster 102) |
F 04/27 | | | Project Office Hours instead of Section | | | |
16 | M 04/30 | RR | No Meeting | | | Code Due | |
W 05/02 | RR | No Meeting | | | Report Due | |
F 05/04 | RR | No Meeting | | | | |
17 | F 05/11 | | No Final Exam | | | | |
|
Monday |
Tuesday |
Wednesday |
Thursday |
Friday |
9:00-9:30 |
|
|
|
|
DIS 101: 179 Stanley (William) |
9:30-10:00 |
10:00-10:30 |
|
|
|
|
DIS 112: 130 Dwinelle (Nitin) |
DIS 113: 234 Dwinelle (Shankari) |
10:30-11:00 |
11:00-11:30 |
|
|
|
|
DIS 102: 102 Latimer (William) |
DIS 103: 385 LeConte (Jack) |
11:30-12:00 |
12:00-12:30 |
|
|
|
DIS 109: 320 Soda (Justin) |
DIS 104: 3105 Etcheverry (Nitin) |
DIS 105: 179 Stanley (Eric) |
12:30-1:00 |
1:00-1:30 |
|
|
|
|
DIS 106: 102 Latimer (Eric) |
DIS 107: 3119 Etcheverry (Jack) |
1:30-2:00 |
2:00-2:30 |
|
|
|
|
DIS 108: 2062 VLSB (Shankari) |
2:30-3:00 |
3:00-3:30 |
|
|
|
|
DIS 110: 258 Dwinelle (Patrick) |
3:30-4:00 |
4:00-4:30 |
|
|
|
|
DIS 111: 183 Dwinelle (Patrick) |
4:30-5:00 |
5:00-5:30 |
|
|
|
|
|
5:30-6:00 |
6:00-6:30 |
|
|
|
|
|
6:30-7:00 |
LEC: 245 Li Ka Shing |
LEC: 245 Li Ka Shing |
7:00-7:30 |
|
|
|
7:30-8:00 |
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).