Schedule #

This is the schedule for Network Security. For another overview of topics see the syllabus page.

Overview #

Lecture No class Exam Assignment due
Mon
Tue
Wed
Thu
Fri
Week 1
Aug 17
Aug 18
lec-intro
Aug 19
Aug 20
lec-foundations
Aug 21
Week 2
Aug 24
Aug 25
lec-introcrypto
Aug 26
Aug 27
lec-symcrypto
Aug 28
Week 3
Aug 31
Sep 1
lec-hashes
Sep 2
Sep 3
lec-asymcrypto
Sep 4
Week 4
Sep 7
No class
Sep 8
lec-keys
Sep 9
Sep 10
lec-authprotocols1
Sep 11
Week 5
Sep 14
Sep 15
lec-authprotocols2
Sep 16
Sep 17
lec-userauth
Sep 18
Week 6
Sep 21
Sep 22
lec-tls
Sep 23
Sep 24
Sep 25
Week 7
Sep 28
Sep 29
No class
Sep 30
Oct 1
lec-net
Oct 2
Week 8
Oct 5
Oct 6
lec-net-attack
Oct 7
Oct 8
lec-malware
Oct 9
Week 9
Oct 12
Oct 13
lec-firewalls
Oct 14
Oct 15
lec-vpn
Oct 16
Week 10
Oct 19
No class
Oct 20
No class
Oct 21
Oct 22
lec-ids
Oct 23
Week 11
Oct 26
Oct 27
lec-routing
Oct 28
Oct 29
lec-dns
Oct 30
Week 12
Nov 2
Nov 3
lec-wireless
Nov 4
Nov 5
Nov 6
Week 13
Nov 9
Nov 10
lec-cloud
Nov 11
Nov 12
lec-web
Nov 13
Week 14
Nov 16
Nov 17
lec-anonymity
Nov 18
Nov 19
lec-ainet
Nov 20
Week 15
Nov 23
Nov 24
lec-wrapup
Nov 25
No class
Nov 26
No class
Nov 27
No class
Week 16
Nov 30
Dec 1
lec-office
Dec 2
Dec 3
Dec 4
Week 17
Dec 7
Dec 8
Dec 9
Dec 10
Dec 11

Deadlines #

(Badge links jump to individual dates on schedule)

Weekly Schedule #

Week 1 - First Week #

Monday, 2026-08-17 - Friday, 2026-08-21

Mon - Aug 17, 2026| First day of classes
Tue - Aug 18, 2026 - #lec-intro
11:45am-1:00pm
Lecture 1: Course Introduction
Course introduction for CSC 474 Network Security
Mentioned Resources:
Thu - Aug 20, 2026 - #lec-foundations
11:45am-1:00pm
Lecture 2: Security Fundamentals
Security terminology and security models
Additional Material:
  • 🕮 Paul C. van Oorschot, Chapter 1, Computer Security and the Internet: Tools and Jewels from Malware to Bitcoin, 2021.
Fri - Aug 21, 2026
11:59pm

Deadlines: Fri, Aug 21 - 11:59pm (Raleigh time) via Gradescope

Week 2 #

Monday, 2026-08-24 - Friday, 2026-08-28

Mon - Aug 24, 2026| Last day to add a course without permission
Tue - Aug 25, 2026 - #lec-introcrypto
11:45am-1:00pm
Lecture 3: Intro to Cryptography
Intro to crypto terms and systems
Additional Material:
  • 🕮 Paul C. van Oorschot, Chapter 2.1-2.2, Computer Security and the Internet: Tools and Jewels from Malware to Bitcoin, 2021.
Thu - Aug 27, 2026 - #lec-symcrypto
11:45am-1:00pm
Lecture 4: Symmetric Cryptography
Stream ciphers, block ciphers, and modes of operation
Additional Material:
  • 🕮 Paul C. van Oorschot, Chapter 2.1-2.2, Computer Security and the Internet: Tools and Jewels from Malware to Bitcoin, 2021.
Fri - Aug 28, 2026| Census Date/Official Enrollment Date

Week 3 #

Monday, 2026-08-31 - Friday, 2026-09-04

Tue - Sep 01, 2026 - #lec-hashes
11:45am-1:00pm
Lecture 5: Hashes and MACs
Cryptographic hash functions and message authentication codes
Additional Material:
  • 🕮 Paul C. van Oorschot, Chapter 2.5-2.7, Computer Security and the Internet: Tools and Jewels from Malware to Bitcoin, 2021.
Thu - Sep 03, 2026 - #lec-asymcrypto
11:45am-1:00pm
Lecture 6: Asymmetric Cryptography
Intro to asymmetric cryptography, RSA, and signatures
Additional Material:
  • 🕮 Paul C. van Oorschot, Chapter 2.3-2.4, Computer Security and the Internet: Tools and Jewels from Malware to Bitcoin, 2021.
Fri - Sep 04, 2026
11:59pm

Deadlines: Fri, Sep 4 - 11:59pm (Raleigh time) via Gradescope:

Week 4 #

Monday, 2026-09-07 - Friday, 2026-09-11

Mon - Sep 07, 2026| Labor Day (University closed; No classes)
Tue - Sep 08, 2026 - #lec-keys
11:45am-1:00pm
Lecture 7: Key Management
Diffie-Hellman, key exchange, and PKI
Additional Material:
  • 🕮 Paul C. van Oorschot, Chapter 4.3, 8, Computer Security and the Internet: Tools and Jewels from Malware to Bitcoin, 2021.
Thu - Sep 10, 2026 - #lec-authprotocols1
11:45am-1:00pm
Lecture 8: Authentication Protocols 1
Cookies, Mutual Authentication, Session Keys
Additional Material:
  • 🕮 Paul C. van Oorschot, Chapter 4, Computer Security and the Internet: Tools and Jewels from Malware to Bitcoin, 2021.
Fri - Sep 11, 2026
11:59pm

Deadlines: Fri, Sep 11 - 11:59pm (Raleigh time) via Gradescope:

Week 5 #

Monday, 2026-09-14 - Friday, 2026-09-18

Tue - Sep 15, 2026 - #lec-authprotocols2
11:45am-1:00pm
Lecture 9: Authentication Protocols 2
Mediated Authentication, Kerberos, Federated Identity, OAuth
  • 🖥️ Slides (drive.google.com)
Additional Material:
  • 🕮 Paul C. van Oorschot, Chapter 4, Computer Security and the Internet: Tools and Jewels from Malware to Bitcoin, 2021.
Thu - Sep 17, 2026 - #lec-userauth
11:45am-1:00pm
Lecture 10: User Authentication
Types of credentials, passwords, and multi-factor authentication
    Additional Material:
    • 🕮 Paul C. van Oorschot, Chapter 3, Computer Security and the Internet: Tools and Jewels from Malware to Bitcoin, 2021.
    Fri - Sep 18, 2026
    11:59pm

    Deadlines: Fri, Sep 18 - 11:59pm (Raleigh time) via Gradescope

    Week 6 - Midterm Exam 1 #

    Monday, 2026-09-21 - Friday, 2026-09-25

    Tue - Sep 22, 2026 - #lec-tls
    11:45am-1:00pm
    Lecture 11: Transport Layer Security
    TLS handshake, session resumption, and attacks
      Additional Material:
      • 🕮 Paul C. van Oorschot, Chapter 9.2, Computer Security and the Internet: Tools and Jewels from Malware to Bitcoin, 2021.
      Thu - Sep 24, 2026
      11:15am

      Midterm Exam 1 (11:45am) #

      Week 7 #

      Monday, 2026-09-28 - Friday, 2026-10-02

      Tue - Sep 29, 2026| Wellness Day (No classes)
      Thu - Oct 01, 2026 - #lec-net
      11:45am-1:00pm
      Lecture 12: Networking Background
      Network Layers, Topologies, IP subnetting, NAT, etc.
        Additional Material:
        • 🕮 Paul C. van Oorschot, Chapter 10.6, 11.3-11.7, Computer Security and the Internet: Tools and Jewels from Malware to Bitcoin, 2021.
        Fri - Oct 02, 2026
        11:59pm

        Deadlines: Fri, Oct 2 - 11:59pm (Raleigh time) via Gradescope:

        Week 8 #

        Monday, 2026-10-05 - Friday, 2026-10-09

        Tue - Oct 06, 2026 - #lec-net-attack
        11:45am-1:00pm
        Lecture 13: TCP/IP Attacks
        Classic TCP/IP attacks
          Additional Material:
          • 🕮 Paul C. van Oorschot, Chapter 10.6, 11.3-11.7, Computer Security and the Internet: Tools and Jewels from Malware to Bitcoin, 2021.
          Thu - Oct 08, 2026 - #lec-malware
          11:45am-1:00pm
          Lecture 14: Malware
          Malware, Ransomware, Supply Chain Malware, Malware defenses & detection
            Additional Material:
            • 🕮 Paul C. van Oorschot, Chapter 7, Computer Security and the Internet: Tools and Jewels from Malware to Bitcoin, 2021.
            Fri - Oct 09, 2026
            11:59pm

            Deadlines: Fri, Oct 9 - 11:59pm (Raleigh time) via Gradescope:

            Week 9 #

            Monday, 2026-10-12 - Friday, 2026-10-16

            Tue - Oct 13, 2026 - #lec-firewalls
            11:45am-1:00pm
            Lecture 15: Firewalls & Zero Trust
            Classic Firewalls, WAF, Zero Trust
              Additional Material:
              • 🕮 Paul C. van Oorschot, Chapter 10, Computer Security and the Internet: Tools and Jewels from Malware to Bitcoin, 2021.
              Thu - Oct 15, 2026 - #lec-vpn
              11:45am-1:00pm
              Lecture 16: VPNs & Modern Alternatives
              VPNs, Tunneling, Modern Alternatives
                Additional Material:
                • 🕮 Paul C. van Oorschot, Chapter 10, Computer Security and the Internet: Tools and Jewels from Malware to Bitcoin, 2021.
                Fri - Oct 16, 2026
                11:59pm

                Deadlines: Fri, Oct 16 - 11:59pm (Raleigh time) via Gradescope:

                Week 10 - Fall Break #

                Monday, 2026-10-19 - Friday, 2026-10-23

                Mon - Oct 19, 2026| Fall Break (No classes)
                Tue - Oct 20, 2026| Fall Break (No classes)
                Thu - Oct 22, 2026 - #lec-ids
                11:45am-1:00pm
                Lecture 17: Intrusion Detection Systems
                Intrusion Detection Systems, Confusion Matrix, ROC Curve
                  Additional Material:
                  • 🕮 Paul C. van Oorschot, Chapter 11.1-11.2, Computer Security and the Internet: Tools and Jewels from Malware to Bitcoin, 2021.
                  Thu - Oct 22, 2026| Drop/Revision Deadline
                  Fri - Oct 23, 2026
                  11:59pm

                  Deadlines: Fri, Oct 23 - 11:59pm (Raleigh time) via Gradescope:

                  Week 11 #

                  Monday, 2026-10-26 - Friday, 2026-10-30

                  Tue - Oct 27, 2026 - #lec-routing
                  11:45am-1:00pm
                  Lecture 18: Routing Security
                  Routing, Routing Attacks, BGP Attacks, BGPSEC, RPKI
                    Thu - Oct 29, 2026 - #lec-dns
                    11:45am-1:00pm
                    Lecture 19: DNS Security
                    Domain Name System, DNS Attacks, Cache Poisoning, SAD DNS, DNSsec
                      Fri - Oct 30, 2026
                      11:59pm

                      Deadlines: Fri, Oct 30 - 11:59pm (Raleigh time) via Gradescope

                      Week 12 - Midterm Exam 2 #

                      Monday, 2026-11-02 - Friday, 2026-11-06

                      Tue - Nov 03, 2026 - #lec-wireless
                      11:45am-1:00pm
                      Lecture 20: Wireless Security
                      Wireless Security, WEP, WPA, WPA2, WPA3, KRACK Attack, EAP
                        Additional Material:
                        • 🕮 Paul C. van Oorschot, Chapter 12, Computer Security and the Internet: Tools and Jewels from Malware to Bitcoin, 2021.
                        Thu - Nov 05, 2026
                        11:15am

                        Midterm Exam 2 (11:45am) #

                        Week 13 #

                        Monday, 2026-11-09 - Friday, 2026-11-13

                        Tue - Nov 10, 2026 - #lec-cloud
                        11:45am-1:00pm
                        Lecture 21: Cloud Security
                        Public and Private Clouds, Virtualized Execution, Cloud Security
                          Thu - Nov 12, 2026 - #lec-web
                          11:45am-1:00pm
                          Lecture 22: Web Security
                          URI, JavaScript, Same Origin Policy, CORS, CSRF, XSS
                            Additional Material:
                            • 🕮 Paul C. van Oorschot, Chapter 9, Computer Security and the Internet: Tools and Jewels from Malware to Bitcoin, 2021.
                            Fri - Nov 13, 2026
                            11:59pm

                            Deadlines: Fri, Nov 13 - 11:59pm (Raleigh time) via Gradescope:

                            Week 14 #

                            Monday, 2026-11-16 - Friday, 2026-11-20

                            Tue - Nov 17, 2026 - #lec-anonymity
                            11:45am-1:00pm
                            Lecture 23: Anonymous Communication
                            Internet Anonymity, Dining Cryptographer Problem, Overlay Networks, Strength of Anonymity, Proxies and VPNs, Crowds, Tor
                              Thu - Nov 19, 2026 - #lec-ainet
                              11:45am-1:00pm
                              Lecture 24: AI & Network Security
                              Implications of AI on network security
                                Fri - Nov 20, 2026
                                11:59pm

                                Deadlines: Fri, Nov 20 - 11:59pm (Raleigh time) via Gradescope:

                                Week 15 - Thanksgiving Week #

                                Monday, 2026-11-23 - Friday, 2026-11-27

                                Tue - Nov 24, 2026 - #lec-wrapup
                                11:45am-1:00pm
                                Lecture 25: Wrap-Up
                                Course wrap-up, no new content.
                                  Wed - Nov 25, 2026| Thanksgiving Holiday (No classes)
                                  Thu - Nov 26, 2026| Thanksgiving Holiday (No classes, University closed)
                                  Fri - Nov 27, 2026| Thanksgiving Holiday (No classes, University closed)

                                  Week 16 - Final Exam #

                                  Monday, 2026-11-30 - Friday, 2026-12-04

                                  Tue - Dec 01, 2026 - #lec-office
                                  11:45am-1:00pm
                                  Lecture 26: Pre-exam Office Hour
                                  No lecture, Professor will be in the room to answer questions for the final exam
                                    Tue - Dec 01, 2026| Last Day of Classes
                                    Wed - Dec 02, 2026| Reading Day

                                    Week 17 #

                                    Monday, 2026-12-07 - Friday, 2026-12-11

                                    Tue - Dec 08, 2026
                                    12:00pm

                                    Final Exam (12:00pm) - Date / Time not yet set #

                                    Fri - Dec 11, 2026| Fall grades due
                                    Sat - Dec 12, 2026| Fall commencement exercises