Research Topics in Computer Security

COMP 790 – 149 – Fall 2024

Instructor: Andrew Kwong
Contact: andrew@cs.unc.edu
Class Meetings: Mon/Wed 12:20-1:35PM, FB007
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

Monday, August 19 — Welcome/Course Overview

Slides

Wednesday, August 21 — Instructor Presents

Slides

Binary Exploitation

Monday, August 26 — Stack Smashing

Wednesday, August 28 — Advanced Pwning

Nation State Attacks

Monday, September 2

Labor Day-No Class.

Wednesday, September 4 — Russia

Side-Channels

Monday, September 9

Wednesday, September 11

Cyber-Physical Systems

Monday, September 16 — Automotive Security

Wednesday, September 18

Web Security

Monday, September 23

Well-Being day-No Class.

Wednesday, September 25 — Sandboxing

Memory

Monday, September 30 — Rowhammer

Wednesday, October 2

Course Project Proposal Presentations

Monday, October 7

— Proposal Presentations

Wednesday, October 9

— Proposal Presentations Continued

Machine Learning

Monday, October 14

Wednesday, October 16

-No Class.

Botnets/Spam

Monday, October 21 — Botnets

Wednesday, October 23 — Spam

Crypto Fails/Privacy

Monday, October 28 — Real World Cryptography

Wednesday, October 30 — Privacy

Human Factors

Monday, November 4 — Usability

Wednesday, November 6 — Passwords

Tracking

Monday, November 11 — Anonymous Browsing

Wednesday, November 13 — Web/Device Tracking

Network/Election Security

Monday, November 18 — Disturbance Effects/Forensics

Wednesday, November 20

Course Project Presentations

Monday, November 25

— Final Presentations

Wednesday, November 27

Thanksgiving-No Class.

Course Project Presentations continued

Monday, December 2

— Final Presentations

Wednesday, December 4

— Final Presentations