Summary
Madeline Endres is an Assistant Professor of Computer Science with 11 years of experience bridging programming languages research and computer science education. Trained at the University of Michigan under advisor Westley Weimer, her PhD work focuses on the intersection of programming languages and pedagogy, and she brings deep hands-on experience building automated grading tooling for large undergraduate courses. She has taught at multiple levels—from summer camps for high schoolers to upper-level EECS courses—translating research insights into practical curricula and assessment scripts. Joining UMass Amherst as a faculty member, she blends rigorous research with proven instructional design and course engineering skills. Madeline’s background in both performance (cello) and computing suggests a disciplined, creative approach to problem solving and collaborative teaching. Her profile reflects a rare combination of research-grade PL expertise and repeated, practical impact on how large CS classes are taught and evaluated.
10 years of coding experience
7 years of employment as a software developer
Doctor of Philosophy - PhD, Computer Science, Doctor of Philosophy - PhD, Computer Science at University of Michigan
High School, High School at West Anchorage High School
English, French