Week | Day | # | Title | Reading/Section | HW Assigned | Project | Event |
---|
1 | Th 08/23 | 1 | Intro to CS162 [ppt] | A&D Ch1 | | | |
Sat 08/25 | | | | HW0: Executable due 9/04 | | |
2 | Tu 08/28 | 2 | Introduction to the Process [ppt] | A&D CH2.1-7, 3.1-3 | | | |
Th 08/30 | 3 | Processes, Fork [ppt] | A&D CH2.8-9, 3.1-3 Section 1: Tools | | |
|
Sat 09/01 | | Early Drop Deadline! (Must drop course by today!) | | | | Drop Deadline |
3 | Tu 09/04 | | Labor Day (No Classes) | | HW1: Basic Shell due 9/18 | | |
Th 09/06 | 4 | I/O, Files, Sockets [ppt] | A&D 2.10-11, 3.4-6, 11.1-2 Section 2: Processes [Solutions] | | | |
Sat 09/08 | | | | | | Group Creation Deadline |
4 | Tu 09/11 | 5 | Networking, Concurrency: Processes and Threads [ppt] | A&D Ch 4.1-5, OSC 2.7, 3.6 | | Threads Release | Group TA Preference Deadline |
Th 09/13 | 6 | Cooperating Threads, Synchronization [ppt] | A&D Ch 4.5-10, OSC Ch 6 Section 3: Syscalls, I/O [Solutions] | | | |
Sat 09/15 | | | | | | |
5 | Tu 09/18 | 7 | Mutual Exclusion, Lock Implementation [ppt] | A&D 5.1-9 "The Bug Heard 'round the
World," "Medical Devices: The
Therac-25"
| HW2: HTTP Server due 10/2 | | |
Th 09/20 | 8 | Synchronization: Semaphores, Condition Variables, Readers/Writers [ppt] | A&D 5.4, 5.7 Section 4: Threads [Solutions] | | Initial Design Doc Due |
|
Sat 09/22 | | | | | | |
6 | Tu 09/25 | 9 | Synchronization (Finish), Scheduling [ppt] | A&D 7.1 | | | Midterm I Review (SUNDAY 9/24): 3:00-6:00 PM (VLSB 2050) |
Th 09/27 | 10 | Advanced Scheduling, Deadlock [ppt] | A&D 7.2-5 Section 5: Thread Synchronization [Solutions] | | | |
F 09/28 | | Midterm I (THURSDAY): 6:30-8:00 PM (See Piazza for room assignments) | | | | Midterm I (THURSDAY): 6:30-8:00 PM (See Piazza for room assignments) |
Sat 09/29 | | | | | | |
7 | Tu 10/02 | 11 | Deadlock, Address Translation, Virtual Memory [ppt] | A&D 2.7, 6.5, 8.1-2 | | | |
Th 10/04 | 12 | Address Translation [ppt] | A&D 8.3, 9.1-7 Section 6: Synchronization and Scheduling [Solutions] | | Code Due | |
Sat 10/06 | | | | | Final Report Due | |
8 | Tu 10/09 | 13 | Address Translation (cont'd); Caching [ppt] | | HW3: Malloc due 11/6 | Userprog release | |
Th 10/11 | 14 | Caching (finished), Demand Paging [ppt] | Section 7: Address Translation [Solutions] Address Translation Example |
| | |
Sat 10/13 | | | | | | |
9 | Tu 10/16 | 15 | Paging (finished), I/O start [ppt] | | | | |
Th 10/18 | 16 | General Input/Output (I/O Layers, Storage DevicesI/O Performance and Low-level Optimization) [ppt] | OSC 13.1-5, A&D 11.1-4, 12, A&D 12.1, 7.5 Section 8: Calling Conventions, Cache and TLB, Demand Paging [Solutions] | | Initial Design Doc Due | |
Sat 10/20 | | | | | | Midterm II Review (SATURDAY 10/21): 3:00-6:00 PM (VLSB 2050) |
10 | Tu 10/23 | | Midterm II (No class): 6:30-8:00 PM (See Piazza for room assignments) | | | | Midterm II (No class): 6:30-8:00 PM (See Piazza for room assignments) |
Th 10/25 | 17 | Performance, Storage Devices, Queueing Theory [ppt] | A&D 12-12.3, Fast File System Section 9: Intro to I/O and File Systems [Solutions]
| | | |
Sat 10/27 | | | | | | |
11 | Tu 10/30 | 18 | File SystemsDesign: Concept to FAT, Advanced File Systems: FFS, NTFS, COW [ppt] | | | Code Due | |
Th 11/01 | 19 | FileSystems (finished), MMAP [ppt] | end-to-end paper, Dist Sys: RPC, The Byzantine Generals Problem. Section 10: Device Drivers, FAT, Queuing Theory, MMAP [Solutions] | | Final Report Due | |
Sat 11/03 | | | | | File Systems release | |
12 | Tu 11/06 | 20 | Reliability, Transactions, Distributed Systems [ppt] | | | | |
Th 11/08 | 21 | Layering, End-to-End Argument [ppt] | Section 11: File Systems and Reliability, Two Phase Commit [Solutions] | | | |
Sat 11/10 | | | | | | |
13 | Tu 11/13 | 22 | TCP Flow Control, Distributed Decision Making, RPC [ppt] | | | Initial Design Doc Due | |
Th 11/15 | 23 | RPC, Key Value Stores [ppt] | Section 12: Basic Networking and Distributed Storage [Solutions] | | | |
Sat 11/17 | |
| | | | |
14 | Tu 11/20 | 24 | Chord and Berkeley Data Analytics Stack (part I) [ppt] | | |
|
|
Th 11/22 | | Non-Instructional Holiday (No classes) | | | | |
Sat 11/24 | | Thanksgiving Holiday (No classes) | | | | |
15 | Tu 11/27 | 25 | Berkeley Data Analytics Stack (part II): Apache Spark [ppt] | | | | Midterm III Review (Monday 11/27): 8:00-9:30 PM (VLSB 2050) |
Th 11/29 | | Midterm III (No Class): 6:30-8:00 PM (Li Ka Shing 245, Dwinelle 145, GPB 100, Kroeber 160) | Project Office Hours instead of Section | | | Midterm III (No class): 6:30-8:00 PM (Li Ka Shing 245, Dwinelle 145, GPB 100, Kroeber 160) |
Sat 12/01 | | | | | Code Due | |
16 | Tu 12/04 | RR | No Meeting | | | Report Due | |
Th 12/06 | RR | No Meeting | | | | |
Sat 12/08 | RR | No Meeting | | | | |
17 | Tu 12/11 | | No Final Exam | | | | |
|
Monday |
Tuesday |
Wednesday |
Thursday |
Friday |
9:00-9:30 |
|
|
|
|
|
9:30-10:00 |
10:00-10:30 |
|
|
|
|
|
10:30-11:00 |
11:00-11:30 |
|
DIS 101: 3119 Etcheverry (Justin) |
|
|
|
11:30-12:00 |
12:00-12:30 |
|
DIS 102: 175 Barrows (Anurag) |
DIS 108: 179 Stanley (Neeraja) |
|
|
12:30-1:00 |
1:00-1:30 |
|
|
|
|
|
1:30-2:00 |
2:00-2:30 |
|
DIS 103: 104 Wheeler (Stephanie) |
DIS 104: 2070 VLSB (Michael) |
DIS 109: 179 Stanley (Justin) |
|
|
2:30-3:00 |
3:00-3:30 |
|
DIS 105: 124 Wheeler (Michael) |
DIS 111: 136 Barrows (Patrick) |
|
|
3:30-4:00 |
4:00-4:30 |
|
DIS 106: 179 Stanley (Stephanie) |
DIS 112: 205 Dwinelle (Qifan) |
|
|
4:30-5:00 |
5:00-5:30 |
|
DIS 107: 254 Dwinelle (Patrick) |
|
|
|
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).