CS 645 - Fall 2019 - Security and Privacy in Computer Systems (section 001)

Exams

Class schedule: Tuesday 2:30 - 5:20 pm (KUPF 209).

Instructor: Reza Curtmola ; Email: ; Office: GITC 4317B
Office hours (GITC 4317B): Mon 5-6pm, Thu 4-5pm.

Important dates
(note that project dates are tentative and may change)

Course Syllabus

Overview
The course covers fundamental principles of building secure systems and techniques to protect data privacy. Topics include access control mechanisms, operating system and filesystem security, malicious code threats and software security, trusted computing, content protection, and database security. The course will also study existing technical approaches to protecting privacy, including Web anonymizers and anti-censorship tools, as well as policy and legal aspects of privacy.

A tentative list of topics includes:

Who should take this course
Graduate students interested in understanding the fundamental principles of building secure systems and techniques to protect data privacy.
The course is also an excellent starting point for finding research topics for M.S. and Ph.D. theses.

Prerequisites
There are no specific course prerequisites for the course, but students are expected to enter this course with a basic knowledge of operating systems, networking, algorithms, and data structures.
Also, students should be able to program in Java and C/C++.

Textbook:
"Introduction to Computer Security", by M. Goodrich and R. Tamassia,
Addison Wesley, 2010, ISBN: 0321512944

In addition, course material will include research articles from electronic databases such as:
ACM Digital Library, IEEE Xplore, Science Direct

Grading policy:

Extra credit will be given for active participation in discussions during the class.
The exams are closed book and closed notes.

Academic integrity

Modifications to syllabus