Research Topics in Computer Security

COMP 790 – 185 – Fall 2025

Instructor: Andrew Kwong
Contact: andrew@cs.unc.edu
Class Meetings: Tue/Thurs 12:30-1:45PM, SN115
Office Hours By Appointment, in FB340
Syllabus

The goal of this course is to give students a broad overview of research topics in the field of computer security. This involves reading and discussing both foundational and recent papers, and conducting a course research project.

Course Structure

Grades will be based upon the following:

Class Participation (20%)

Students are expected to contribute to class discussions following paper presentations. Students should be able to ask insightful questions and demonstrate that they have read and understand the assigned readings.

Paper Presentations (20%)

Students will give conference style talks on assigned papers. They will prepare slides and a 15 minute presentation on the papers.

Paper Reviews (20%)

Students will submit mini-reviews on assigned papers to Canvas.

Course Project (40%)

Students will conduct original research on a topic related to computer security over the course of the semester. Students will propose a project part-way through the class, and will submit a final report (6-12 pages) by the end of the course. Students will also give a conference style talk on their results during the final week of class. Working in groups is allowed, but a more substantial product is expected when working as a group.

Reading List

Welcome

Tuesday, August 19 — Welcome/Course Overview

Thursday, August 21 — Instructor Presents

Binary Exploitation

Tuesday, August 26 — Stack Smashing

Thursday, August 28 — Advanced Pwning

Side-Channels

Tuesday, September 2

Thursday, September 4

Cyber-Physical Systems

Tuesday, September 9

Thursday, September 11

Web Security

Tuesday, September 16

Thursday, September 18

No Class-traveling

Memory Security+AI Security

Tuesday, September 23

Thursday, September 25 — ML Sec

Course Project Proposal Presentations

Tuesday, September 30 — Proposal Presentations

Thursday, October 2 — Proposal Presentations Continued

Nation State Attacks

Tuesday, October 7

No Class-well being day

Thursday, October 9

Adverserial Machine Learning

Tuesday, October 14

Thursday, October 16

-No Class-Fall Break.

Botnets/Spam

Tuesday, October 21 — Botnets

Thursday, October 23 — Spam

Crypto Fails/Privacy

Tuesday, October 28 — Real World Cryptography

Thursday, October 30 — Privacy

Human Factors

Tuesday, November 4 — Usability

Thursday, November 6 — Passwords

Tracking

Tuesday, November 11 — Anonymous Browsing

Thursday, November 13 — Web/Device Tracking

Network/Election Security

Tuesday, November 18 — Disturbance Effects/Forensics

Thursday, November 20

Course Project Presentations

Tuesday, November 25

— Final Presentations

Thursday, November 27

Thanksgiving-No Class.

Course Project Presentations continued

Tuesday, December 2

— Final Presentations