Quick links

Requirements

Requirements

A certificate candidate's courses and thesis must form a coherent plan of study that fulfills both the program requirements and the requirements of the candidate's major department. This planning is done in consultation with the program advisor and the student's academic advisor in the major department. The following are the requirements:

  1. Prerequisite: COS 126 or ISC 231-234, or instructors permission to take COS 217 or 226 (Chistropher Moretti).
     
  2. Two courses from among the following four: COS 217, COS 226, COS 323 (cross listed as ORF 363)  and/or COS 324.
     
  3. One COS departmental at the 300- or 400-level, not including COS 397, COS 398, COS 497, COS 498, COS 323 (ORF 363) or COS 324. That is, if requirement (2) is satisfied with COS 217 and 226, then COS 323 (ORF 363) or COS 324 still can not count towards satisfying this requirement.    
     
  4. One additional 300- or 400-level course with substantial computing content. This may be either a second COS departmental, or an outside course including but not limited to: 

* If your additional course is not COS and you do not see it on the list below  please fill out this form and the Coordinator will respond whether or not it has been approved.*
  

Department Course Number
APC 524
ARC 374
CBE 422, 442, 448;
CHM 303
ECO 312, 326
EGR 491
ELE 375, 381, 396, 463, 464, 475, 481, 482. 535
MAE  345, 412, 433
MAT 305
MOL 457
MUS 315
NEU 314, 325, 330, 437
ORF 301, 307, 309, 311, 350, 363 (cross listed as COS323), 417, 467, 523
POL 346
PSY 322, 330, 480
QCB 408
WWS 357
   
   


 

  1. A senior thesis on a topic that makes significant use of some aspect of computer science. The intent is that this thesis satisfy the requirements of both the program and the student's major department and is thus necessarily interdisciplinary. A wide range of thesis topics is possible. In the last few years of the program, students have earned certificates with a variety of majors, including anthropology, chemistry, classics, economics, electrical engineering, history, philosophy, and psychology.  

    A list of recent thesis and project topics is here.
     

    The thesis work is coordinated through the student's thesis advisor in the major department. When this is not possible, the student must complete one additional 300- or 400-level computer science departmental.   If you would like to add an additional course instead of the thesis, please follow #6.
     

  2. Contact Michelle Medici at mmedici@cs.princeton.edu explain why your thesis does not meet the requirements outlined above and the course # that you will take in liu of the thesis.   She will respond via email with the course approval notice.  

Follow us: Facebook Twitter Linkedin