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 (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
01/24
4
01/27
Crypto 101
01/29
Link Layer
01/31
[Deadline] Web Security - Checkpoint 2
[Assigned] Assignment 2: Network Security
5
02/03
Network Layer
02/05
Network Layer
02/07
[Deadline] Network Security - Checkpoint 1
6
02/10
Midterm Exam - 2PM, 318 Milam Hall
02/12
DNS
02/14
7
02/17
Routing Security
02/19
Finding Targets / Protecting Networks
02/21
[Deadline] Network Security - Checkpoint 2
[Assigned] Assignment 3: Network OSINT
8
02/24
TLS
02/26
HTTPS + Web PKI
02/28
[Deadline] Network OSINT - Checkpoint 1
9
03/02
Privacy + Anonymity
03/04
Email Security
03/06
10
03/09
Malware / Social Engineering
03/11
Course Recap
03/13
[Deadline] Network OSINT - Checkpoint 2
Finals
03/17
No class - Finals Week
03/19
Final Exam - 12PM, Location TBD