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. Links to future lectures are from last year for your reference.

Lectures: MW11-12:30 (32-124)
Office hours: M2:30-3:30 (34-304), M8-9pm (Zoom, see Piazza), T2:30-3:30 (34-304), W8-9pm (Zoom, see Piazza)

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, chapter)

Published: Lab 0
Published: Pset 0

First day of classes
sep 8 sep 9
sep 12
LEC 2 (nz): Authenticating people (video, chapter)
sep 13 sep 14
LEC 3 (hcg): Collision resistance and file authentication (video, chapter)
sep 15
DUE: Lab 0
DUE: Pset 0
sep 16
Published: Lab 1
Published: Pset 1
sep 19
LEC 4 (yk): Message authentication codes (video, chapter)
sep 20 sep 21
LEC 5 (yk): Digital signatures: Definition and simple schemes (video, chapter)
sep 22 sep 23
Student holiday
sep 26
LEC 6 (yk): Digital signatures: Constructions (video, chapter)
sep 27 sep 28
LEC 7 (hcg): Case study: Public-key infrastructure (video, chapter)
sep 29
DUE: Lab 1
DUE: Pset 1
sep 30
Published: Lab 2
Published: Pset 2
oct 3
LEC 8 (hcg): Intro to transport security (video, chapter)
oct 4 oct 5
LEC 9 (yk): Authenticated encryption (video, chapter)
oct 6 oct 7

ADD DATE
oct 10
Indigenous peoples day
oct 11
Indigenous peoples day
oct 12
LEC 10 (yk): Key exchange (video, chapter)
oct 13
DUE: Lab 2
DUE: Pset 2
oct 14
Published: Lab 3
Published: Pset 3
oct 17
LEC 11 (yk): Public-key encryption (video, chapter)

Published: Practice midterm and solutions
oct 18 oct 19
LEC 12 (hcg): Encryption in practice (video, chapter)
oct 20 oct 21
oct 24
LEC 13 (hcg): Open questions: metadata, censorship, surveillance (video, chapter)
oct 25 oct 26
Midterm exam: covers lectures 1-13, labs 0-2, psets 0-2
Time and location: same as lecture
oct 27 oct 28
oct 31
LEC 14 (nz): Architecting a secure system (video, chapter)
nov 1 nov 2
LEC 15 (nz): Isolation (video, chapter)
nov 3
DUE: Lab 3
DUE: Pset 3
nov 4
Published: Lab 4
Published: Pset 4
nov 7
LEC 16 (nz): Platform trust (video, chapter)
nov 8 nov 9
LEC 17 (hcg): Hardware security (video, chapter)
nov 10 nov 11
Veterans day
nov 14
LEC 18 (hcg): Case study: iOS security (video, chapter)
nov 15 nov 16
LEC 19 (nz): Software security (video, chapter)
nov 17
DUE: Lab 4
DUE: Pset 4
nov 18
Published: Lab 5
Published: Pset 5
nov 21
LEC 20 (nz): Privilege separation (video, chapter)
nov 22 nov 23
LEC 21 (nz): Bug-finding and verification (video, chapter)


DROP DATE
nov 24
Thanksgiving
nov 25
Institute holiday
nov 28
LEC 22 (nz): Runtime defenses (video, chapter)
nov 29 nov 30
LEC 23 (guest): Chrome Security, Amy Ressler (Google)
dec 1 dec 2
dec 5
LEC 24 (yk): Privacy: Minimizing leakage with cryptography (video, chapter)
dec 6 dec 7
LEC 25 (yk): Privacy: Differential privacy (video, chapter)
dec 8
DUE: Lab 5
DUE: Pset 5
dec 9
dec 12
LEC 26 (guest): Jennifer Granick (ACLU) (video)
dec 13 dec 14
LEC 27 (hcg): Summary (video, chapter)


Last day of classes
dec 15 dec 16
dec 19 dec 20
Final exam: 9am-noon in 56-154
dec 21 dec 22 dec 23

Course website design courtesy of PDOS and Katrina LaCurts.