CSC 481/681/781 – Spring 2026 – Schedule

The following gives a day-by-day breakdown of topics covered, readings assigned, and assignment handouts/due dates. Each topic includes several required readings that students should read before the topic is discussed in class – always look ahead a few days to see what readings you should be doing. Some topics also have supplemental (non-required) readings that students can look into if they want to delve more deeply into that topic.

The schedule in this class is flexible, and past dates will be updated to reflect what was actually covered. Future dates are always tentative and subject to change. Slides, assignments, and the associated reading materials will be posted as the course progresses.

Day 1: Monday, January 12

Reading: Textbook sections 1.1 and 1.4

Topic 1: Introduction of Course Information, Course Requirements, and Grading Policy Slides

Topic 2: Overview of computer security – basic goals and terminology Slides

Day 2: Wednesday, January 14

Assignment: You can start Assignment 1

Topics: Overview of computer security – basic goals and terminology (slides continued from last time)

No class on Monday, January 19 – Dr. Martin Luther King Jr. Holiday

Day 3: Wednesday, January 21

Reading: Textbook, sections 1.2, 9.1–9.2

Topics: Security (access control) models Slides

Day 4: No class on Monday, January 26 - Winter storm

Day 5: Wednesday, January 28

Topics: Security (access control) models (slides continued from last time)

Assignment: Assignment 1 due

Day 6: Monday, February, 2

Reading: Textbook, sections 1.3, 8.1

Topics: Crypto Concepts, Classical Cipher, Number Sizes, Symmetric Cipher Slides

Day 7: Wednesday, February 4

Topics: Crypto Concepts, Classical Cipher, Number Sizes (slides continued from last time)**

Day 8: Monday, February 9

Topics: Review previous two oline classes, Symmetric Ciphers (slides continued from last time)

Assignment: You can start Assignment 2

Day 9: Wednesday, February 11

Topics: Probability Basics Slides

Day 10: Monday, February 16

Topics: Proving cipher security (security games), BEAST attack, padding oracle attack Slides

Day 11: Wednesday, February 18

Reading: Textbook, sections 1.3, 8.2

Topics: Public Key Cryptography Slides

Day 12: Monday, February 23

Topics: Public Key Cryptography Slides

Assignment: Assignment 2 due

Day 13: Wednesday, February 25

Topics: Review for Midterm exam

Day 14: Monday, March 2

Reading: Textbook, sections 1.3, 8.3

Topics: Hash Function Slides

Day 15: Wednesday, March 4

Assignment: You can start Assignment 3

Midterm Exam Answers

No class on March 9 – March 13 (Spring break)

Day 16: Monday, March 16

Assignment: Assignment 3 due

Topics: Hash Function Slides

Day 17: Wednesday, March 18

Reading: Textbook, sections 2

Topics: Go over the midterm exam, Physical Security Slides

Day 18: Monday, March 23

Day 19: Wednesday, March 25

Day 20: Monday, March 30

Day 21: Wednesday, April 1

Day 22: Monday, April 6

Day 23: Wednesday, April 8

Day 24: Monday, April 13

Day 25: Wednesday, April 15

Day 26: Monday, April 20

Day 27: Wednesday, April 22

Day 28: Monday, April 27

Day 29: Wednesday, April 29

Topics: Class wrap-up and review