Quiz 2
Information about Quiz 2 has been posted.
Additional Announcements
We will be using Piazza for course announcements; please sign up there.
The submit site for assignments is here.
Course Calendar
We will release the Spring 2017 assignments as the semester progresses. The contents of this calendar for days more than two weeks in the future may be missing or inaccurate.
Monday | Tuesday | Wednesday | Thursday | Friday |
feb 6 Reg day |
feb 7 REC 1: Worse is Better Assigned: Hands-on DNS First day of classes |
feb 8 LEC 1: Coping with Complexity: Enforced Modularity via Client/server Organization (slides) Reading: Book sections 1.1-1.5, and 4.1-4.3 |
feb 9 REC 2: Therac-25 (Canceled due to snow) |
feb 10 TUT 1: What/How/Why Framework Assigned: System critique #1 |
feb 13 LEC 2: Naming Reading: Book sections 2.2, and 3.1 |
feb 14 REC 3: DNS Assigned: Hands-on UNIX |
feb 15 LEC 3: Virtual memory (slides) Reading: Book sections 5.1, 5.3, and 5.4 DUE: Hands-on DNS |
feb 16 REC 4: UNIX |
feb 17 TUT 2: Stasis Theory and System Critiques |
feb 20 President's day |
feb 21 LEC 4: Bounded buffers and locks (slides) Reading: Book section 5.2 DUE: Hands-on UNIX Assigned: Hands-on Valgrind |
feb 22 LEC 5: Threads (slides) Reading: Book sections 5.5 and 5.6 |
feb 23 REC 5: UNIX |
feb 24 TUT 3: DP discussion DUE: System critique #1 Assigned: DP preliminary report (see also: DP materials) |
feb 27 LEC 6: OS structure, Virtual Machines (slides) Reading: Book section 5.8 |
feb 28 REC 6: Eraser DUE: Hands-on Valgrind DUE: Send team list to TA Assigned: Hands-on MapReduce |
mar 1 LEC 7: Performance (slides) Reading: Book sections 6.1, 6.2, and 6.3.4 |
mar 2 REC 7: MapReduce |
mar 3 TUT 4: Team-writing and collaboration |
mar 6 LEC 8: Intro to networking (slides) Reading: Book section 7.2 (book chapters 7-11 are online) |
mar 7 REC 8: The Design Philosophy of the DARPA Internet Protocols DUE: Hands-on MapReduce Assigned: Hands-on traceroute |
mar 8 LEC 9: Routing and BGP (slides) Reading: BGP tutorial through Section 3.2 Assigned: System critique #2 |
mar 9 REC 9: RON |
mar 10 TUT 5: DP Preliminary Report/RFPs ADD DATE |
mar 13 LEC 10: Transport layer (slides) (AIMD explanation) Reading: Chapter 19 of the 6.02 notes Note that the 6.02 reading uses slightly different ACKs |
mar 14 REC 10: Canceled due to snow Assigned: Hands-on TCP |
mar 15 LEC 11: In-network resource management (slides) DUE: Hands-on traceroute |
mar 16 REC 11: Bufferbloat |
mar 17 TUT 6: Design Choices and Justifications DUE: System critique #2 |
mar 20 LEC 12: Overcoming the Internet's architecture with P2P Networks (slides) |
mar 21 REC 12: DCTCP DUE: Hands-on TCP |
mar 22 LEC 13: Wireless networks (slides) |
mar 23 REC 13: CDNs |
mar 24 TUT 7: No tutorial DUE: DP preliminary report |
mar 27 Spring break |
mar 28 Spring break |
mar 29 Spring break |
mar 30 Spring break |
mar 31 Spring break |
apr 3 LEC 14: Reliability (slides) Reading: Book sections 8.1, 8.2, and 8.3 |
apr 4 REC 14: Distributed Storage |
apr 5 LEC 15: Transactions (Atomicity + Isolation) (slides) Reading: Book sections 9.1, 9.2.1, and 9.2.2 |
apr 6 REC 15: Canceled (prep for the quiz!) QUIZ 1: 7:30pm-9:30pm; Location |
apr 7 TUT 8: DP presentation Assigned: DP Presentation |
apr 10 LEC 16: Atomicity via Logging (slides) Reading: Book section 9.3 |
apr 11 REC 16: LFS Assigned: Hands-on Logging |
apr 12 LEC 17: Isolation (slides) Reading: Book sections 9.4 before 9.4.1, and 9.5 |
apr 13 REC 17: Databases |
apr 14 TUT 9: Figures |
apr 17 Patriots day |
apr 18 Patriots day |
apr 19 LEC 18: Distributed transactions (slides) Reading: Book section 9.6 DUE: Hands-on Logging Assigned: Hands-on DB DP Presentations should be scheduled between 4/19 and 4/25 |
apr 20 REC 18: Consistency Guarantees |
apr 21 TUT 10: DP analysis/evaluation Assigned: DP Report (rubric) |
apr 24 LEC 19: Availability via Replication (slides) |
apr 25 REC 19: Raft |
apr 26 LEC 20: Security intro (slides) Reading: Book section 11.1 DUE: Hands-on DB Assigned: Hands-on buffer overrun |
apr 27 REC 20: Beyond Stack Smashing DROP DATE |
apr 28 TUT 11: How to write a design report Assigned: Peer Review |
may 1 LEC 21: Authentication and passwords (slides) Reading: Book section 11.2 CI instructors will be holding office hours this week and next for help with the design report and peer review. |
may 2 REC 21: Why Cryptosystems Fail |
may 3 LEC 22: Secure channels (slides) Reading: Book sections 11.3, 11.4, and 11.5 DUE: Hands-on buffer overrun |
may 4 REC 22: DNSSEC |
may 5 TUT 12: How to do a Peer Review |
may 8 LEC 23: Network security and DDoS attacks (slides) DUE: DP Report (rubric) |
may 9 REC 23: Botnets |
may 10 LEC 24: Digital Currency (slides) |
may 11 REC 24: Blockstack |
may 12 TUT 13: No tutorial DUE: Peer Review |
may 15 LEC 25: Tor (slides) |
may 16 REC 25: Privacy and Policy |
may 17 LEC 26: The Importance of Policy (slides) Reading: The Night Watch |
may 18 REC 26: Morality in Systems + DP wrap-up Last day of classes |
may 19 |
may 22 QUIZ 2: 9:00am-11:00am, Johnson Ice Rink (Not Johnson Track) Final exam week |
may 23 Final exam week |
may 24 Final exam week |
may 25 Final exam week |
may 26 Final exam week |