CS-573-1: Data Privacy and Security - Fall 2024

Quick Links:  Course Schedule | Project Requirements   

Lecture: MW 11:30-12:45pm MSC W303

InstructorLi Xiong (lxiong@emory.edu)
Office Hours: M 2:30-3:30pm W 12:45-1:45pm or by appointment, MSC E412

Co-Instructor:  Ruixuan Liu (ruixuan.liu2@emory.edu)
Office Hours: M 3:00-4:00pm F 12:00-13:00pm or by appointment, MSC N412

TA:  Toan Tran (viet.toan.tran@emory.edu)
Office Hours: Wed. 9:30 - 11:30 am (N414 MSC) or by appointment

Overview

This course will introduce students to data privacy and security issues and techniques in the context of AI and machine learning (ML). The main topics include privacy attacks on ML models, privacy enhancing technology for building ML models such as statistical privacy (differential privacy), federated learning, data synthesization, machine unlearning, and adversarial attacks on ML models such as adversarial example attacks, data poisoning attacks, backdoor attacks and corresponding defense techniques for building robust ML models. We will also study the privacy and security risks and defenses of the emerging large language models (LLMs).

Readings

There are no required textbooks. The class is based on seminal and recent research papers and selected book chapters. Here is a continuously maintained recommended reading list.

Prerequisites

Familiarity with Python and prior courses in algorithms and machine learning are required.

Assignments

There will be 3 programming assignments. You will be implementing existing privacy attacks, privacy-enhancing algorithms, adversarial attacks and/or robust algorithms.

Late policy

You have 6 flexible "24-hour late days" which you can use for any programming assignments. You can use up to 3 late days per single assignment.  They will be automatically deducted when the submission is late.  

Exam

There will be one in-class open-notes midterm exam and no final exam.

Project

The course includes a substantial course project. Students work in teams of 2-3 people.  Project deliverables include project proposal, in-class literature review presentation, in-class project presentation, and final project report/deliverable.  More details here

Grading

Component

Weight

Assignments

40

Midterm

30

Project

30

Score

Grade

93 – 100

A

90 – 92.99

A-

87 – 89.99

B+

83 - 86.99

B

80 – 82.99

B-

 

Course Summary:

Course Summary
Date Details Due