Schedule #

Deadlines #

  • Intro: Fri, Aug 30 - 11:59pm (in )
  • Midterm: Wed, Oct 9 - 11:45am (in )
  • Final: Mon, Dec 9 - 12:00pm (in )
  • Mini-Projects:
    • MP1: Fri, Sep 13 - 11:59pm (in )
    • MP2: Fri, Oct 4 - 11:59pm (in )
    • MP3: Fri, Nov 8 - 11:59pm (in )
    • MP4: Tue, Dec 3 - 11:59pm (in )
  • Research Project:
    • RM1: Fri, Sep 6 - 11:59pm (in )
    • RM2: Fri, Sep 27 - 11:59pm (in )
    • RM3: Fri, Oct 18 - 11:59pm (in )
    • RM4: Fri, Nov 8 - 11:59pm (in )
    • RM5: Mon, Dec 2 - 11:45am (in )
    • RM6: Tue, Dec 3 - 11:59pm (in )

Week 1 #

Monday, 2024-08-19 - Friday, 2024-08-23

Mon - Aug 19, 2024| First day of classes
Mon - Aug 19, 2024
11:45am-1:00pm
Lecture 1: Course Introduction and Research Methods
Slides, Recording
Additional Material:
Wed - Aug 21, 2024
11:45am-1:00pm
Lecture 2: Security Fundamentals
Slides, Recording
Additional Material:
  • ๐Ÿ•ฎ Tools and Jewels, Ch 1
  • ๐Ÿ—Ž Pfleeger and Cunningham, Why Measuring Security Is Hard, IEEE Security & Privacy Magazine, Volume 8, Issue 4, 2010.

Week 2 #

Monday, 2024-08-26 - Friday, 2024-08-30

Mon - Aug 26, 2024
11:45am-1:00pm
Lecture 3: Intro to Cryptography
Slides, Recording
Discussion:
Additional Material:
Wed - Aug 28, 2024
11:45am-1:00pm
Lecture 4: Hashes & Message Authentication
Slides, Recording
Discussion:
Additional Material:
  • ๐Ÿ•ฎ Tools and Jewels, Ch 2.5-2.7
Fri - Aug 30, 2024
11:59pm
Deadline: Intro (via GradeScope)

Week 3 #

Monday, 2024-09-02 - Friday, 2024-09-06

Mon - Sep 02, 2024| Labor Day - No Classes, University Closed
Wed - Sep 04, 2024
11:45am-1:00pm
Lecture 5: Asymmetric Cryptography
Slides, Recording
Additional Material:
Fri - Sep 06, 2024
11:59pm
Deadline: RM1

Week 4 #

Monday, 2024-09-09 - Friday, 2024-09-13

Mon - Sep 09, 2024
11:45am-1:00pm
Lecture 6: Key Management
Slides, Recording
Discussion:
Additional Material:
Wed - Sep 11, 2024
11:45am-1:00pm
Lecture 7: User Authentication
Slides, Recording
Additional Material:
Fri - Sep 13, 2024
Deadline: MP1 (11:59pm)

Week 5 #

Monday, 2024-09-16 - Friday, 2024-09-20

Mon - Sep 16, 2024
11:45am-1:00pm
Lecture 8: Authentication Protocols
Slides, Recording
Discussion:
Additional Material:
Tue - Sep 17, 2024| Wellness Day - No Classes
Wed - Sep 18, 2024
11:45am-1:00pm
Lecture 9: Intro to Network Security
Slides, Recording
Discussion:
Additional Material:

Week 6 #

Monday, 2024-09-23 - Friday, 2024-09-27

Mon - Sep 23, 2024
11:45am-1:00pm
Lecture 10: Transport Layer Security
Slides, Recording
Discussion:
Additional Material:
Wed - Sep 25, 2024
11:45am-1:00pm
Lecture 11: Routing Security
Slides, Recording
Discussion:
Fri - Sep 27, 2024
Deadline: RM2 (11:59pm)

Week 7 #

Monday, 2024-09-30 - Friday, 2024-10-04

Mon - Sep 30, 2024
11:45am-1:00pm
Lecture 12: DNS Security
Slides, Recording
Discussion:
Wed - Oct 02, 2024
11:45am-1:00pm
Lecture 13: VPN, Firewalls & Tunnels
Slides, Recording
Discussion:
Additional Material:
  • ๐Ÿ•ฎ Tools and Jewels, Ch 10
Fri - Oct 04, 2024
Deadline: MP2 (11:59pm)

Week 8 #

Monday, 2024-10-07 - Friday, 2024-10-11

Mon - Oct 07, 2024
11:45am-1:00pm
Lecture 14: Intrusion Detection Systems
Slides, Recording
Additional Material:
  • ๐Ÿ•ฎ Tools and Jewels, Ch 11.1-11.2
Wed - Oct 09, 2024
6:00pm

Midterm Exam (11:45am) #

  • 11:45am - 1:00pm (during class time)
  • Allowed resources:
    • One hand-written, double sided, 8.5"x11" sized sheet with personal notes
    • Calculator (no internet access!)

Week 9 #

Monday, 2024-10-14 - Friday, 2024-10-18

Mon - Oct 14, 2024| Fall Break - No Classes
Tue - Oct 15, 2024| Fall Break - No Classes
Wed - Oct 16, 2024
11:45am-1:00pm
Lecture 15: Software Supply Chain Security (Guest Lecture by Prof. Wermke)
Slides, Recording
Fri - Oct 18, 2024
Deadline: RM3 (11:59pm)

Week 10 #

Monday, 2024-10-21 - Friday, 2024-10-25

Mon - Oct 21, 2024
11:45am-1:00pm
Lecture 16: Research Methods 2
Slides, Recording
Wed - Oct 23, 2024
11:45am-1:00pm
Lecture 17: Software Vulnerabilities
Slides, Recording

Week 11 #

Monday, 2024-10-28 - Friday, 2024-11-01

Mon - Oct 28, 2024
11:45am-1:00pm
Lecture 18: Access Control
Slides, Recording
Discussion:
Additional Material:
Wed - Oct 30, 2024
11:45am-1:00pm
Lecture 19: Operating Systems
Slides
Discussion:
Additional Material:

Week 12 #

Monday, 2024-11-04 - Friday, 2024-11-08

Mon - Nov 04, 2024
11:45am-1:00pm
Lecture 20: Web Security
Discussion:
Additional Material:
  • ๐Ÿ•ฎ Tools and Jewels, Ch 9
Wed - Nov 06, 2024
11:45am-1:00pm
Lecture 21: Mobile Security
Discussion:
Additional Material:
Fri - Nov 08, 2024
Deadline: RM4 (11:59pm)
Deadline: MP3 (11:59pm)

Week 13 #

Monday, 2024-11-11 - Friday, 2024-11-15

Mon - Nov 11, 2024
11:45am-1:00pm
Lecture 22: Cloud Security
Discussion:
Additional Material:

Week 14 #

Monday, 2024-11-18 - Friday, 2024-11-22

Wed - Nov 20, 2024
11:45am-1:00pm
Lecture 25: Anonymous Communication
Additional Material:

Week 15 #

Monday, 2024-11-25 - Friday, 2024-11-29

Mon - Nov 25, 2024| No Class
Wed - Nov 27, 2024| Thanksgiving Break - No Classes
Thu - Nov 28, 2024| Thanksgiving Holiday - No Classes, University Closed
Fri - Nov 29, 2024| Thanksgiving Holiday - No Classes, University Closed

Week 16 #

Monday, 2024-12-02 - Friday, 2024-12-06

Mon - Dec 02, 2024
11:45am-1:00pm
Lecture 26: Research Project Presentations and Wrap-up
Mon - Dec 02, 2024
Deadline: RM5 (11:59pm)
Tue - Dec 03, 2024| Last day of classes
Tue - Dec 03, 2024
Deadline: MP4 (11:59pm)
Tue - Dec 03, 2024
Deadline: RM6 (11:59pm)
Wed - Dec 04, 2024| Reading Day

Week 17 #

Monday, 2024-12-09 - Friday, 2024-12-13

Mon - Dec 09, 2024
12:00pm

Final Exam (12:00n – 2:30pm) #

  • 150 min exam duration
  • Final exam is cumulative
  • 1230 Engineering Building 2 (same room as class)
  • Allowed resources:
    • Two hand-written, double sided, 8.5"x11" sized sheet with personal notes
    • Calculator (no internet access!)
Sat - Dec 14, 2024| Fall Commencement Exercises