CS 573 Data Privacy and Security, Fall 2016
Lecture: MW 10-11:15am MSC W301
Instructor: Li Xiong (firstname.lastname@example.org)
Co-Instructor: Yousef Elmehdwi (email@example.com)
OverviewThis course will introduce students to the computational technologies for ensuring data privacy and security while allowing organizations to collect, store, analyze, and share person-specific or confidential data for many worthy purposes. The main topics include data anonynimization and statistical privacy (differential privacy), privacy preserving data mining, location privacy, private information retrieval, secure data outsourcing, secure multi-party computations, and access control. The foundations are drawn from a number of sub-disciplines of Computer Science including: database systems, data mining, algorithms, and computer security.
ReadingsThere are no required textbooks. The class is based on recent research papers and selected book chapters.
PrerequisitesFamiliarity with a programming language and basic knowledge in algorithms, database systems or data mining are required.
AssignmentsThere will be reading assignments, paper presentations, and programming assignments. For reading assignments, you will read papers and submit a written review. You are expected to present at least one paper in class. For programming assignments, you will be implementing existing privacy preserving or secure algorithms.
ExamsThere will be one midterm exam and no final exam.
ProjectThe course includes a substantial course project. Different project ideas and options will be discussed and posted. Project deliverables include project proposal, in-class project presentation, project report, source code and executable package if applicable.