CMPSC 443: Introduction to Computer and Network Security

The following schedule is a rough estimate and is subject to change. Course slides are available in Canvas.

Days Topics Readings
WEEK 1
1/12 Introduction; basics of security Chapter 1 of the textbook
1/14 Crypto basics Chapter 2 of the textbook
WEEK 2
1/19, 1/21 Block ciphers; encryption-based message authentication code Chapter 3 of the textbook
WEEK 3
1/26, 1/28 Public-key crypto Chapter 4 of the textbook
WEEK 4
2/2, 2/4 Cryptographic hashing Chapter 5 of the textbook
WEEK 5
2/9, 2/11 Secret sharing; randomness Chapter 5
WEEK 6
2/16, 2/18 Security Protocols Chapter 9
WEEK 7
2/23, 2/25 Security Protocols Chapter 10
WEEK 8
3/1, 3/3 Security Protocols; authentication Chapter 10; chapter 7
WEEK 9
3/8, 3/10 Spring break!
WEEK 10
3/15 In-class midterm
3/17 Authentication Chapter 7
WEEK 11
3/22, 3/24 Authorization Chapter 8
WEEK 12
3/29, 3/31 Network security Chapter 8.9, 8.10, and slides
WEEK 13
4/5, 4/7 Software security Chapter 11.1, 11.2, and slides
WEEK 14
4/12, 4/14 Software security Chapter 11.1, 11.2, and slides
WEEK 15
4/19, 4/21 Java security; Web application security Slides
WEEK 16
4/26, 4/28 OS security; Malware Slides