Cartoon picture of Phil Chodrow with a background containing mathematical symbols.

Welcome!

I’m Dr. Phil Chodrow, an assistant professor in the Department of Computer Science at Middlebury College. My pronouns are he/him/his. You can email me at pchodrow@middlebury.edu or stop by my office, Room 218 in 75 Shannon Street.

My research sits at the intersection of applied mathematics, data science, and network science, the study of connected systems in society and nature. Recent topics include models of random hypergraphs, community detection in hypergraphs, opinion dynamics on networks, and gender representation in academic mathematics. My work is supported by the National Science Foundation.

I teach courses in math, data science, computation, and network science. I have written freely-available lecture notes for undergraduate courses on machine learning, network science (with Heather Zinn Brooks), and introductory data science in Python (with Michael Linderman). I have a CV. Middlebury students might want to take a look at my FAQs about classes and student research. I have thoughts about jobs at liberal arts colleges and help maintain a listing of CS jobs at primarily-undergraduate institutions.

When I’m not working, I’m probably drinking tea, practicing aikido, cycling, cooking, playing chess, reading, or playing board games.

News

March
2026
Invited talk on gender representation in academic mathematics at the CU Boulder Applied Mathematics seminar.
February
2026
In Spring '26, I am teaching CSCI 0451: Machine Learning.
January
2026
In Winter '26, I am teaching CSCI 1010: Applied Data Science (co-taught with Michael Linderman) and CSCI 0702: Senior Thesis.
December
2025
I am an invited mentor at the Complex Networks Winter Workshop (CNWW) in Quebec City, Canada.
Invited talk on prestige-based hierarchies at the Complex Networks Winter Workshop in Quebec City, Canada. (Slides)
November
2025
Invited talk on gender representation in academic mathematics at the UVM Complex Systems Institute. (Slides)
October
2025
An Adhikari (Middlebury '25) wrote an app called lyncx which incorporates some cool network science ideas. An calls CSCI 0442 at Midd "the class that started it all" in the blog post documenting his development journey.
No matching items

(Older news)