Course Calendar

6.S060 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), 3pm-4pm (location: 35-308)
Midterm: Tuesday, November 2 at 7:30pm-9:30pm (location: 32-155)
Final exam: Tuesday, December 14, 1.30pm-4.30pm (location: 32-141)

MondayTuesday WednesdayThursday Friday
sep 6 sep 7

Review these handouts...
sep 8
LEC 1 (nz): What is security? (video)

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

First day of classes
sep 9 sep 10
REC 1: Recitation
sep 13
LEC 2 (nz): Authenticating people (video)
sep 14 sep 15
LEC 3 (hcg): Collision resistance and file authentication (video)
sep 16
DUE: Lab 0 (code)
DUE: Lab 0 (theory)
Submit both via Gradescope!
sep 17
REC 2: Recitation

Published: Lab 1 (code)
Published: Lab 1 (theory)
sep 20
LEC 4 (yk): Message authentication codes (video)
sep 21 sep 22
LEC 5 (yk): Digital signatures: Definition and simple schemes (video)
sep 23 sep 24
REC 3: Recitation
sep 27
LEC 6 (yk): Digital signatures: Constructions (video)
sep 28 sep 29
LEC 7 (hcg): Case study: Public-key infrastructure (video)
sep 30
DUE: Lab 1 (code)
DUE: Lab 1 (theory)
Submit both via Gradescope!
oct 1
REC 4: Recitation

Published: Lab 2 (code)
Published: Lab 2 (theory)
oct 4
LEC 8 (hcg): Intro to transport security (video)
oct 5 oct 6
LEC 9 (yk): Authenticated encryption (video)
oct 7 oct 8
REC 5: Recitation


ADD DATE
oct 11
Indigenous Peoples Day
oct 12 oct 13
LEC 10 (yk): Key exchange (video)
oct 14
DUE: Lab 2 (code)
DUE: Lab 2 (theory)
oct 15
REC 6: Recitation

Published: Lab 3 (code)
Published: Lab 3 (theory)
oct 18
LEC 11 (yk): Public-key encryption (video)
oct 19 oct 20
LEC 12 (hcg): Encryption in practice (video p1, video p2)
oct 21 oct 22
REC 7: Recitation
oct 25
LEC 13 (hcg): Open questions: metadata, censorship, surveillance (video)
oct 26 oct 27
LEC 14 (nz): Architecting a secure system (video)

Published: Practice midterm
oct 28
DUE: Saturday Lab 3 (code)
DUE: Saturday Lab 3 (theory)
oct 29
REC 8: Recitation

Published: Practice midterm Solutions
nov 1
LEC 15 (nz): Isolation (video)
nov 2
Midterm exam: 7:30pm-9:30pm in Room 32-155
nov 3
LEC 16 (nz): Platform trust (video)
nov 4 nov 5
NO RECITATION


Published: Lab 4 (code)
Published: Lab 4 (theory)
nov 8
LEC 17 (sd): Hardware trust (video)
nov 9 nov 10
LEC 18 (hcg): Case study: iOS security (video)
nov 11
Veterans Day
nov 12
REC 9: Recitation
nov 15
LEC 19 (nz): Software security (video)
nov 16 nov 17
LEC 20 (nz): Privilege separation (video)
nov 18
DUE: Lab 4 (code)
DUE: Lab 4 (theory)

DROP DATE
nov 19
REC 10: Recitation

Published: Lab 5 (code)
Published: Lab 5 (theory)
nov 22
LEC 21 (nz): Bug-finding and verification (video)
nov 23 nov 24
LEC 22 (nz): Runtime defenses (video)
nov 25
Thanksgiving
nov 26
Institute Holiday
nov 29
LEC 23 (yk): Privacy: Minimizing leakage with cryptography (video)
nov 30 dec 1
LEC 24 (sd): Privacy: Differential privacy (video)
dec 2
DUE: Lab 5 (code)
DUE: Lab 5 (theory)
dec 3
REC 11: Recitation
dec 6
LEC 25 (Zoom only): Economics of computer security (Stefan Savage) (video)
dec 7 dec 8
LEC 26 (Zoom only): Society and computing (Lorrie Cranor) (video)

Published: Practice final
Published: Practice final solutions
dec 9

Last day of classes
dec 10
dec 13 dec 14
Final exam: 1:30pm-4:30pm in Room 32-141
dec 15 dec 16 dec 17

Course website design courtesy of PDOS and Katrina LaCurts.