Senior Lecturer
Department of Computer Science
Columbia University
[he/him/his]
I am a teaching faculty member in Computer Science at Columbia University, where I teach courses on software quality, introductory programming, and software development.
My current academic interests include student mental health; diversity, equity, inclusion, and accessibility in Computer Science; software engineering education; and software testing.
I previously served as a member of the faculty at the University of Pennsylvania and at Bryn Mawr College, where I earned teaching awards in 2019 and 2023, respectively. I was also a visiting faculty member at Swarthmore College.
Prior to embarking on my career in academia, I completed a PhD in Computer Science at Columbia University, where my research focused on software testing. Before that, I worked as a professional software developer in Boston, San Francisco, and London after earning a BS in Computer Engineering from Boston University.
Somewhere along the way, I also spent two years teaching English in Seoul, but that's not really part of the narrative hahaha...
You can find out more in my CV and on my LinkedIn page!
Some recent highlights:
7/9/25: Fifteen years after completing my PhD at Columbia, I am super excited to return as a faculty member! It is an honor and a privilege to now be able to teach and work alongside the instructors, mentors, and friends who helped make my time as a graduate student so formative for me.
12/19/24: Thank you to the folks at Swarthmore College Communications for sharing my story about supporting CS student mental health!
11/25/24: I'm so excited for (and proud of) my Swarthmore students Mei Prasetio and Asli Yuksel and former Bryn Mawr TA Van Nguyen for having a combined two posters and a Birds of a Feather discussion session on student mental health accepted to next year's SIGCSE conference! I have really enjoyed working with them on our projects on intersectional experiences of Asian American CS students living with mental health conditions, as well as CS faculty perspectives on supporting student mental health, and we can't wait to share all of our findings next February in Pittsburgh!
Although I spend most of my time teaching and advising students, I also contribute to the field of computer science education through publications and participating in panels and other events at conferences. Here are my publications and other activities in those areas:
Computer Science Student Mental Health
Diversity & Inclusion in Computer Science
Software Engineering Education
Software Testing
As a graduate student at Columbia University, I investigated software testing techniques for programs that do not have a "test oracle," i.e. for which it is difficult to know in advance what the correct output should be. I am no longer actively conducting research in this area, but a full list of publications is available in my CV.
In Fall 2025 I am teaching COMS 3107 Clean Object-Oriented Design. I will also be organizing the Emerging Scholars Program.
I also created an online course on Computational Thinking for Problem Solving with Susan Davidson that was launched on Coursera in October 2018.
A full list of the courses I've taught is available in my CV.
Email: cdm6@columbia.edu
LinkedIn: chrismurphyonline