Christopher M. Moretti

I hold an appointment as a 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 found a home 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 2017, after having previously served 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.