![]()
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. |