Course Calendar

6.1600 covers security and cryptography in five layers authentication, transport security, platform security, software security, and human/end-user security.

All content on this website, including the calendar, is subject to change.

Lectures: Mondays and Wednesdays 11-12:30 (location: 32-124)
Recitation: Friday 11am-noon (location: 35-308)

MondayTuesday WednesdayThursday Friday
sep 5
Labor day
sep 6

Registration day

Review these handouts: Course info, Complexity review, Probability review
sep 7
LEC 1 (nz): What is security? (video)

Published: Lab 0 (code)
Published: Lab 0 (theory)

First day of classes
sep 8 sep 9
REC 1: Recitation
sep 12
LEC 2 (nz): Authenticating people (video)
sep 13 sep 14
LEC 3 (hcg): Collision resistance and file authentication (video)
sep 15
DUE: Lab 0 (code)
DUE: Lab 0 (theory)
sep 16
REC 2: Recitation

Published: Lab 1 (code)
Published: Lab 1 (theory)
sep 19
LEC 4 (yk): Message authentication codes (video)
sep 20 sep 21
LEC 5 (yk): Digital signatures: Definition and simple schemes (video)
sep 22 sep 23
Student holiday
sep 26
LEC 6 (yk): Digital signatures: Constructions (video)
sep 27 sep 28
LEC 7 (hcg): Case study: Public-key infrastructure (video)
sep 29
DUE: Lab 1 (code)
DUE: Lab 1 (theory)
sep 30
REC 3: Recitation
oct 3
LEC 8 (hcg): Intro to transport security (video)
oct 4 oct 5
LEC 9 (yk): Authenticated encryption (video)
oct 6 oct 7
REC 4: Recitation

Published: Lab 2 (code)
Published: Lab 2 (theory)

ADD DATE (TBD)
oct 10
Indigenous peoples day
oct 11
Indigenous peoples day
oct 12
LEC 10 (yk): Key exchange (video)
oct 13
DUE: Lab 2 (code)
DUE: Lab 2 (theory)
oct 14
REC 5: Recitation
oct 17
LEC 11 (yk): Public-key encryption (video)
oct 18 oct 19
LEC 12 (hcg): Encryption in practice (video p1, video p2)
oct 20 oct 21
REC 6: Recitation

Published: Lab 3 (code)
Published: Lab 3 (theory)
oct 24
LEC 13 (hcg): Open questions: metadata, censorship, surveillance (video)
oct 25 oct 26
LEC 14 (nz): Architecting a secure system (video)

Published: Practice midterm
oct 27
DUE: Saturday Lab 3 (code)
DUE: Saturday Lab 3 (theory)
oct 28
REC 7: Recitation
oct 31
LEC 15 (nz): Isolation (video)
nov 1
Midterm exam: TBD
nov 2
LEC 16 (nz): Platform trust (video)
nov 3 nov 4
REC 8: Recitation

Published: Practice midterm Solutions
nov 7
LEC 17 (sd): Hardware trust (video)
nov 8 nov 9
LEC 18 (hcg): Case study: iOS security (video)
nov 10
DUE: Lab 4 (code)
DUE: Lab 4 (theory)
nov 11
Veterans day
nov 14
LEC 19 (nz): Software security (video)
nov 15 nov 16
LEC 20 (nz): Privilege separation (video)
nov 17
DUE: Lab 5 (code)
DUE: Lab 5 (theory)

DROP DATE (TBD)
nov 18
REC 9: Recitation

Published: Lab 4 (code)
Published: Lab 4 (theory)
nov 21
LEC 21 (nz): Bug-finding and verification (video)
nov 22 nov 23
LEC 22 (nz): Runtime defenses (video)
nov 24
Thanksgiving
nov 25
Institute holiday
nov 28
LEC 23 (yk): Privacy: Minimizing leakage with cryptography (video)
nov 29 nov 30
LEC 24 (sd): Privacy: Differential privacy (video)
dec 1 dec 2
REC 10: Recitation

Published: Lab 5 (code)
Published: Lab 5 (theory)
dec 5
LEC 25 (Zoom only): Economics of computer security (Stefan Savage) (video)
dec 6 dec 7
LEC 26 (Zoom only): Society and computing (Lorrie Cranor) (video)

Published: Practice final
Published: Practice final solutions
dec 8 dec 9
REC 11: Recitation
dec 12 dec 13 dec 14

Last day of classes
dec 15 dec 16
Final exam: TBD
dec 19
Final exam: TBD
dec 20
Final exam: TBD
dec 21
Final exam: TBD
dec 22
Final exam: TBD
dec 23

Course website design courtesy of PDOS and Katrina LaCurts.