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
  • 🖥️ Slides (drive.google.com)
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: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