Christopher M. Moretti

I hold an appointment as Senior Lecturer in the Department of Computer Science at Princeton University. My focus is computer science education, primarily courses within the introductory computer science sequence. I have also enjoyed my time working in our upper-division courses in functional programming and software-engineering design projects.

I am an advisor for computer science majors in the class of 2024, after having previously served in the same role for the classes of 2017 and 2021, and as freshman engineering advisor for the classes of 2016 and 2017. I also serve as the department's placement officer.

I finished my Ph.D. in the Department of Computer Science and Engineering at the University of Notre Dame in Spring 2010. At Notre Dame I worked in the Cooperative Computing Lab under Prof. Doug Thain. More information on my distributed computation research is available on the research page of this site, including a full curriculum vitae. Before attending Notre Dame I grew up as a military brat, moving around the US and Germany before eventually settling down for undergrad at the College of William and Mary in Virginia.