Schedule #

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

Deadlines: (Badge links jump to individual dates on 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
                  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
                    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:15am) #

                        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:15am) #

                                          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: Thu, Nov 19 - 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