CS478 / ECE478 :: Network Security
Winter 2025



Latest Announcements [Full List]


Textbooks

No required textbook. Reading materials will be provided on the course website and/or distributed in class.

Prerequisites

This course requires a basic understanding of computer networks. You are expected to have taken at least one of the following courses:

  • CS 372 :: Intro to Computer Networks
  • CS 476 :: Advanced Computer Networking

Grading

Your final grade for this course will be based on the following scheme:


Schedule

This schedule is subject to change. Please check back regularly.
Week Monday Wednesday Friday/Sunday (No Class)
1
01/06
Administrivia + Security Fundamentals
Slides
01/08
The Web
Slides
01/10
[Assigned] Assignment 1: Web Security
2
01/13
Web Attacks + Defenses
Slides
01/15
Web Attacks + Defenses
Slides
01/17
[Deadline] Web Security - Checkpoint 1
3
01/20
No class - MLK Day
01/22
Crypto 101
Slides
01/24
4
01/27
Crypto 101
Slides
01/29
Link Layer
Slides
01/31
[Deadline] Web Security - Checkpoint 2
[Assigned] Assignment 2: Network Security
5
02/03
Network Layer
Slides
02/05
Network Layer (Lecture Recording)
Slides
02/09
[Deadline] Network Security - Checkpoint 1
6
02/10
Midterm Exam - 2PM, 318 Milam Hall
02/12
DNS
Slides
02/16
7
02/17
Midterm Review
Slides
02/19
Routing Security
Slides
02/23
[Deadline] Network Security - Checkpoint 2
[Assigned] Assignment 3: Network OSINT
8
02/24
TLS + HTTPS
Slides
02/26
Web PKI
Slides
03/02
[Deadline] Network OSINT - Checkpoint 1
9
03/03
Denial of Service
Slides
03/05
Network Defense + Access Control
Slides
03/09
10
03/10
Privacy / Anonymity
Slides
03/12
Course Recap
Slides
03/16
[Deadline] Network OSINT - Checkpoint 2
Finals
03/17
No class - Finals Week
03/19
Final Exam - 12PM, Location TBD