CS478 / ECE478 :: Network Security
Fall 2026



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:

  • 30%: Three programming assignments
  • 15%: Four in-class quizzes, lowest grade dropped
  • 20%: Midterm exam covering the first half of the term
  • 35%: Final exam covering material from the full term

Schedule

This schedule is subject to change. Please check back regularly.
Week Monday Wednesday Sunday (No Class)
0
09/23
Administrivia + Security Fundamentals
09/27
[Assigned] Assignment 1: Applied Crypto
1
09/28
Crypto 101
09/30
Crypto 102
10/04
[Deadline] Applied Crypto - Checkpoint 1
2
10/05
Link Layer + QUIZ
10/07
Network Layer 1
10/11
3
10/12
Network Layer 2
10/14
DNS
10/18
[Deadline] Applied Crypto - Checkpoint 2
[Assigned] Assignment 2: Network Security
4
10/19
Securing DNS + QUIZ
10/21
Routing
10/25
[Deadline] Network Security - Checkpoint 1
5
10/26
Midterm Exam - 2PM, 212 Kearney Hall
10/28
TLS
11/01
6
11/02
Web PKI
11/04
Denial of Service
11/08
[Deadline] Network Security - Checkpoint 2
[Assigned] Assignment 3: Network OSINT
7
11/09
Defense + Access Control + QUIZ
11/11
No class - Veterans Day
11/15
[Deadline] Network OSINT - Checkpoint 1
8
11/16
Malware
11/18
Privacy + Anonymity
11/22
9
11/23
Private Messaging + QUIZ
11/25
No class - Happy Thanksgiving!
11/29
[Deadline] Network OSINT - Checkpoint 2
10
11/30
Internet Censorship
12/02
Course Review
12/06
Finals
12/07
No class - Finals Week
12/09
Final Exam - 12PM, Location TBD