Carnegie Mellon University

Plan of study

The MSIT Privacy Engineering program is a full-time masters program for students at Carnegie Mellon's Pittsburgh campus. It requires 162 or 165 units to complete and offers two tracks:  12-months (Privacy Engineering 162 units) and 16 months (Privacy Engineering Practice, 165 units).  Students enrolled in the 12 month track will typically begin in the fall semester, complete the program at the end of the following summer and will graduate in August. Students enrolled in the 16 month track will typicaly begin in the fall semester and will complete the program at the end of the following fall to allow for a summer internship.  Students in the 16 month track will graduate the following December.

For details about program requirements, please see the Privacy Engineering Handbook.

Program requirements

  1. 66 units of core courses
  2. Current Topics in Privacy Seminar (17-702)  - 3 units each in spring and fall semester
  3. 12 units of approved technical electives
  4. 30 units of approved general electives
  5. 48 unit privacy-by-design project: Includes 6-unit Privacy-by-design Workshop course and 42 unit Privacy-by-design Practicum project
  6. GPA requirement: Student must maintain a 3.0 GPA in courses used for the requirements above.

Students may take additional electives or substitute electives when they have previously taken equivalent courses, if approved by the program director.

Electives. All electives that count towards unit requirements must be approved by the program directors. The program directors will prepare a list of recommended electives each semester that includes a variety of courses that complement the required courses and expose students to material in other relevant disciplines (e.g. biometrics, decision sciences, economics, public policy, statistics, security). Students may propose additional courses for approval. Students may also work on research projects for independent study credits that can be counted towards the elective requirement with the approval of the student’s advisor. A subset of approved electives will be designated as “technical electives.” These electives provide in depth instruction related to a computer science area such as networking, machine learning, or databases.

Extra courses.  Some students may need to take extra non-qualifying classes to address weaknesses in their background, to fulfill prerequisites, or take extra classes simply because they are interested. Such courses will not count toward the unit requirement, except possibly the free elective.

Place-out Opportunities.  Courses taken while students are enrolled as a CMU undergraduate or in another CMU graduate program can be used to satisfy a requirement. Students may replace these courses with additional electives based on consultation with the Program Directors. Students who have taken equivalent courses at other universities may petition the program directors to use these courses in place of required courses and take additional electives instead.

Grade requirement.  Students must earn a "B-" or better in a course for it to satisfy any requirement.

Privacy Engineering 12 month track Sample schedule

Fall (63 units)
17-702 Current Topics in Privacy Seminar (3 units)
17-562 Law of Computer Technology (6 units, Mini 1) (*17-762 12 Units)
17-331 Information Security, Privacy and Policy (12 units)
17-733 Privacy Policy, Law and Technology (12 units)  
17-731 Foundations of Privacy (12 units)
General elective (12 units)

*Optionally, students taking the 12 unit version of this course insted of the 6 unit version can count the extra 6 units towards general elective credits.

Spring (57 units)
17-702 Current Topics in Privacy Seminar (3 units)
17-734 Usable Privacy and Security (12 units)
17-735 Engineering Privacy in Software (12 units)
General electives (18 units)
Technical elective (12 units)

Summer (48 units)
17-606 Privacy-by-design Workshop (6 units)
17-607 Privacy-by-design Practicum (42 units)
(Optional, one additional elective)

Privacy Engineering Practice 16 month track sample schedule

Courses taken in the fall and spring semesters will remain the same as listed above with the following exceptions:

Summer (3 units)
08-610 Internship for Privacy Engineering (3 units)

Fall (51 units)
17-606 Privacy-by-design Workshop (6 units)
17-607 Privacy By Design Practicum (42 units)
17-702 Current Topics in Privacy Seminar (3 units)
(Optional, one additional elective)