The senior thesis is foundational to a Princeton education and provides students the opportunity to work independently and in-depth on a topic of interest. All thesis projects must have a strong computer science component, but beyond that students are free to determine their own course of research.
Students are encouraged to use the skills they have developed over the first three years at Princeton in their senior thesis work. Students doing senior thesis projects work on their own and schedule meetings with their advisers independently.
Examples of past senior thesis projects can be found through the Mudd Library DataSpace. Students may search by topic, adviser, class year, etc. Click here to see example senior theses from the Class of 2024.
Information on how to select an adviser can help you choose which faculty might be a good fit for your interests. Any Princeton faculty can be the adviser for your COS thesis, as long as there is a significant computer science component to your project (check with the IW Coordinators if you are not sure). Many students have done interdisciplinary thesis projects in the past, often advised by faculty in another department and co-advised with a COS faculty member. Thesis projects primarily advised by a non-COS faculty member MUST have a secondary COS faculty adviser.