pk.org: Computer Security

CS 419 Syllabus

Fall 2025

week date topic
1 Sep 8 Introduction: definitions, threats, and risks
2 Sep 15 Cryptography
3 Sep 22 Key distribution, public keys, hybrid cryptosystems
Integrity, hashes, digital signatures, signed software
4 Sep 29 Authentication, Biometric authentication
5 Oct 6 Blockchain & Bitcoin
Exam 1
6 Oct 13 Access control,
Recitation: CAPTCHA
7 Oct 20 Memory corruption vulnerabilities: Code injection,
Protection: ASLR, DEP, canaries
8 Oct 27 Command injection
Containment, sandboxing
9 Nov 3 Malware and defenses
Exam 2
10 Nov 10 Network security
11 Nov 17 Network security (continued)
Network security defenses: VPNs, TLS,
Denial of Service and amplification attacks
12 Nov 24 Network security defenses: Firewalls, Intrusion detection, Zero Trust Architecture
Web security
12.5 Nov 26 Thanksgiving week: no recitation
13 Dec 1 Hiding: Steganography & watermarking, side-channel attacks, Tor & anonymous communication,
Exam 3
14 Dec 8 Mobile device security, IoT issues, AI
15 Mon Dec 15 Final exam 8:00-9:30pm (?)

Go here to get lecture notes and other course documentation.

Note

The list of topics is subject to change without notice. This schedule is approximate as some topics may spill over to a successive lecture or recitation.

Rutgers CS Diversity and Inclusion Statement

Rutgers Computer Science Department is committed to creating a consciously anti-racist, inclusive community that welcomes diversity in various dimensions (e.g., race, national origin, gender, sexuality, disability status, class, or religious beliefs). We will not tolerate micro-aggressions and discrimination that creates a hostile atmosphere in the class and/or threatens the well-being of our students. We will continuously strive to create a safe learning environment that allows for the open exchange of ideas while also ensuring equitable opportunities and respect for all of us. Our goal is to maintain an environment where students, staff, and faculty can contribute without the fear of ridicule or intolerant or offensive language. If you witness or experience racism, discrimination micro-aggressions, or other offensive behavior, you are encouraged to bring it to the attention to the undergraduate program director, the graduate program director, or the department chair. You can also report it to the Bias Incident Reporting System.