We will release the Spring 2016 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 1
Reg day |
feb 2
REC 1: Worse is Better
Assigned: Hands-on DNS
First day of classes |
feb 3
LEC 1: Coping with Complexity: Enforced Modularity and Client/server Organization
Reading: Book sections 1.1-1.5, and 4.1-4.3 |
feb 4
REC 2: Therac-25
|
feb 5
TUT 1: Introduction to system critiques
Assigned: Paper critique #1 |
feb 8
LEC 2: Naming
Reading: Book sections 2.2, and 3.1 |
feb 9
REC 3: DNS
DUE: Hands-on DNS
Assigned: Hands-on UNIX |
feb 10
LEC 3: Virtual memory
Reading: Book sections 5.1, 5.3, and 5.4 |
feb 11
REC 4: UNIX
|
feb 12
TUT 2: How to read a paper
|
feb 15
President's day |
feb 16
LEC 4: Bounded buffers and locks
Reading: Book section 5.2
DUE: Hands-on UNIX
Assigned: Hands-on Valgrind |
feb 17
LEC 5: Threads
Reading: Book sections 5.5 and 5.6 |
feb 18
REC 5: UNIX
|
feb 19
TUT 3: DP discussion
DUE: Paper critique #1
Assigned: DP preliminary report (see also: DP materials including cover memo guidelines and rubric) |
feb 22
LEC 6: OS structure, Virtual Machines
Reading: Book section 5.8 |
feb 23
REC 6: Eraser
DUE: Hands-on Valgrind
DUE: Send team list to TA
Assigned: Hands-on MapReduce |
feb 24
LEC 7: Performance
Reading: Book sections 6.1, 6.2, and 6.3.4 |
feb 25
REC 7: MapReduce
|
feb 26
TUT 4: Team-writing and collaboration
Assigned: Paper critique #2 |
feb 29
LEC 8: Intro to networking
Reading: Book section 7.2 (book chapters 7-11 are online)
If you need a refresher on networking topics from 6.02, as background please read chapters 15-19 of the 6.02 book. |
mar 1
REC 8: The Design Philosophy of the DARPA Internet Protocols
DUE: Hands-on MapReduce
Assigned: Hands-on traceroute |
mar 2
LEC 9: Routing and BGP
Reading: BGP tutorial through Section 3.2 |
mar 3
REC 9: RON
|
mar 4
TUT 5: Writing Critique 2/Intro to DP PR
ADD DATE |
mar 7
LEC 10: Transport layer
Reading: Chapter 19 of the 6.02 notes |
mar 8
REC 10: Bufferbloat
DUE: Hands-on traceroute
Assigned: Hands-on TCP |
mar 9
LEC 11: In-network resource management
|
mar 10
REC 11: DCTCP
|
mar 11
TUT 6: DP Preliminary Report
DUE: Paper critique #2 |
mar 14
LEC 12: Overcoming the Internet's architecture with P2P Networks
|
mar 15
REC 12: Akamai
DUE: Hands-on TCP |
mar 16
LEC 13: Wireless networks
|
mar 17
REC 13: End-to-End Arguments
|
mar 18
TUT 7: No tutorial
DUE: DP preliminary report |
mar 21
Spring break |
mar 22
Spring break |
mar 23
Spring break |
mar 24
Spring break |
mar 25
Spring break |
mar 28
LEC 14: Reliability
Reading: Book sections 8.1, 8.2, and 8.3 |
mar 29
REC 14: Distributed Storage
|
mar 30
LEC 15: Transactions (Atomicity + Isolation)
Reading: Book sections 9.1, 9.2.1, and 9.2.2 |
mar 31
REC 15: Canceled (prep for the quiz!)
QUIZ 1: 7:30pm-9:30pm; check your location assignment
|
apr 1
TUT 8: DP presentation and figures
Assigned: DP Presentation |
apr 4
LEC 16: Atomicity via Logging
Reading: Book section 9.3 |
apr 5
REC 16: LFS
Assigned: Hands-on Logging |
apr 6
LEC 17: Isolation
Reading: Book sections 9.4 before 9.4.1, and 9.5 |
apr 7
REC 17: Databases
|
apr 8
TUT 9: No tutorial
Assigned: Paper critique #3 |
apr 11
LEC 18: Distributed transactions
Reading: Book section 9.6
DP Presentations should be scheduled for this week or next |
apr 12
REC 18: PNUTS
DUE: Hands-on Logging |
apr 13
LEC 19: Availability via Replication
Assigned: Hands-on DB and RSMs |
apr 14
REC 19: RAFT
|
apr 15
TUT 10: DP analysis/evaluation
|
apr 18
Patriots day |
apr 19
Patriots day |
apr 20
LEC 20: Security intro
Reading: Book section 11.1
DUE: Hands-on DB and RSMs
Assigned: Hands-on buffer overrun |
apr 21
REC 20: Beyond Stack Smashing
DROP DATE |
apr 22
TUT 11: How to write a design report
DUE: Paper critique #3
Assigned: DP Report (rubric) |
apr 25
LEC 21: Authentication and passwords
Reading: Book section 11.2
CI instructors will be holding office hours this week and next for help with the design report. |
apr 26
REC 21: Why Cryptosystems Fail
DUE: Hands-on buffer overrun
Assigned: Hands-on trust |
apr 27
LEC 22: Secure channels
Reading: Book sections 11.3, 11.4, and 11.5 |
apr 28
REC 22: DNSSEC
|
apr 29
TUT 12: No tutorial
|
may 2
LEC 23: Network security and DDoS attacks
|
may 3
REC 23: Botnets
DUE: Hands-on trust |
may 4
LEC 24: Underground Web Technologies
|
may 5
REC 24: Bitcoin
|
may 6
TUT 13: No tutorial
DUE: DP Report (rubric) |
may 9
LEC 25: State-of-the-art in Systems
Reading: The Night Watch |
may 10
REC 25: Morality in Systems + DP wrap-up
|
may 11
LEC 26: Guest Lecture by Dr. David Clark
|
may 12 |
may 13 |
may 16
Final exam week |
may 17
Final exam week |
may 18
Final exam week |
may 19
QUIZ 2: 1:30pm-3:30pm Location: Johnson Ice Rink
Final exam week |
may 20
Final exam week |