Course Schedule Spring 2023

This schedule subject to change.


Week Tuesday Lecture Wednesday Discussion Thursday Lecture
1 Jan 17
Introduction video, main slides, and Log4j slides
Jan 18
x86 Assembly Review
Jan 19
Access Control
video and slides
Reading: Sections 4.1 through 4.2.6 (pp. 93–104) in Ch. 4 of Security Engineering by Ross Anderson.
2 Jan 24
Control Flow Hijacking Intro
video and slides
Reading:Smashing the Stack for Fun and Profit” by Aleph One
Jan 25
AppSec 1
Jan 26
Control Flow Hijacking
video and slides
3 Jan 31
Control Flow Hijacking (cont’d)
video and slides
Feb 1
AppSec 2
Feb 2
Control Flow Hijacking (cont’d)
video and slides
AppSec checkpoint 1 due 6pm
4 Feb 7
Malware
video and slides
Feb 8
Office hours
Feb 9
Malware Defenses
video and slides
AppSec checkpoint 2 due 6pm
5 Feb 14
Web Security
video and slides
Feb 15
WebSec 1
Feb 16
Database security
video and slides
6 Feb 21
Principles of Security
video and slides
Reading: Sec. 1A (pp. 1278–1283) in “The Protection of Information in Computer Systems.” by J. Saltzer and M. Schroeder.
Feb 22
WebSec 2
Feb 23
Isolation and Mandatory Access Control
video and slides
WebSec checkpoint 1 due 6pm
7 Feb 28
Hashing and MACs
video, slides part one and slides part two
Mar 1
Office hours
Mar 2
Symmetric Encryption
video and slides
WebSec checkpoint 2 due 6pm
8 Mar 7
Authentication
video and slides
Mar 8
Office hours
Mar 9
MIDTERM 1 (in class)
9 SPRING BREAK
10 Mar 21
Asymmetric Cryptography
video and slides
Mar 22
Crypto 1
Mar 23
Cryptographic Protocols
video and slides
11 Mar 28
Public Key Infrastructure
video and slides
Mar 29
Crypto 2
Mar 30
Public Key Infrastructure (cont’d)
video and slides
Crypto checkpoint 1 due 6pm
12 Apr 4
Network Attacks
video and slides
Apr 5
Intro to networking
Apr 6
Network Attacks (cont’d)
video and slides
Crypto checkpoint 2 due 6pm
13 Apr 11
Network Attacks (cont’d)
video and slides
Apr 12
NetSec 1
Apr 13
Network Attacks (cont’d)
video and slides
14 Apr 18
Network Attacks (cont’d)
video
Apr 19
NetSec 2
Apr 20
Denial of Service
video part one and part two and slides
NetSec checkpoint 1 due 6pm
15 Apr 25
Anonymity and Privacy
video and slides
Apr 26
Office hours
Apr 27
TLS (cont’d) and DNSSEC
video and slides
NetSec checkpoint 2 due 6pm
16 May 2
Course Review
video and slides
May 3
Office hours
May 4
Reading Day

Midterm Exam

The midterm exam will be held in class on Thursday, March 9. Sample midterm exams:

Final Exam

The final exam will be held on May 8, 2023 from 1:30pm to 4:30pm. The conflict exam is on May 9, 2023 from 1:30pm to 4:30pm. To sign up for the conflict exam, please fill out the form. Location:

  • Main exam (May 8) student IDs (UINs) ending 4, 0, 2, 5: go to 4025 Campus Instructional Facility
  • Main exam (May 8) student IDs (UINs) ending 1, 3, 6, 7, 8, 9: go to 100 Materials Science and Engineering Building
  • Conflict exam (May 9) all students: go to 4025 Campus Instructional Facility