Chris Murphy

Associate Professor of Practice
Dept. of Computer & Information Science
University of Pennsylvania
[he/him/his]

Chris Murphy photo

About Me

I have been a teaching-track faculty member at the University of Pennsylvania since 2010, and am co-director of the Online Masters of Computer & Information Technology program.

My current academic interests include diversity, inclusion, and mental health in Computer Science; student contributions to open source software projects; and online learning.

Prior to joining Penn, 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!

News

Some recent highlights:

It was such a thrill to present on incorporating diversity-related topics into a traditional CS course at the Tapia Celebration of Diversity in Computing alongside my TA for Diversity & Inclusion Anya Mushakevich and my former student Carly Ryan.

The Daily Pennsylvanian ran an article on how my TAs and I are incorporating diversity and mental health into the CIS 350 Software Design & Engineering course. Thank you to the students and TAs who provided quotes and supported these efforts this semester!

I was humbled and honored to be named one of the recipients of this year's Provost's Awards for Teaching Excellence. I've certainly been fortunate to work with great students, colleagues, and especially TAs over the years!

My latest online course, "Computational Thinking for Problem Solving," launched on Coursera in October 2018. Such a huge privilege to create this course alongside the amazing Susan Davidson.

Research, Publications, and Presentations

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 some recent publications and other activities in those areas:

Computer Science Student Mental Health

  1. "The Prevalence of Anxiety and Depression Symptoms among Brazilian Computer Science Students"
    Lígia Maria Soares Passos, Christian Murphy, Rita Zhen Chen, Marcos Gonçalves de Santana and Giselle Soares Passos
    To appear in Proc of the 51st ACM SIGCSE Technical Symposium on Computer Science Education
    Portland OR, March 2020 (to appear).

  2. "Supporting Mental Health in Computer Science Students and Professionals" (panelist)
    51st ACM SIGCSE Technical Symposium on Computer Science Education
    Portland OR, March 2020 (scheduled).

  3. "Supporting Students Living With Mental Illness" (Birds of a Feather session with L. DuHadway and M. Hanson)
    50th ACM SIGCSE Technical Symposium on Computer Science Education
    Minneapolis MN, Feb 28, 2019.

  4. "We’re All in This Together: CS students, the tech industry, and mental health" (Birds of a Feather session with J. Akullian)
    49th ACM SIGCSE Technical Symposium on Computer Science Education
    Baltimore MD, Feb 22, 2018.

Diversity & Inclusion in Computer Science

  1. "Perspectives on Allyship in Academia" (panelist)
    51st ACM SIGCSE Technical Symposium on Computer Science Education
    Portland OR, March 2020 (scheduled).

  2. "Incorporating Diversity-Related Topics into a Traditional CS Course" (Birds of a Feather session with A. Mushakevich and C. Ryan)
    2019 ACM Richard Tapia Celebration of Diversity in Computing
    San Diego CA, Sept 19, 2019.

  3. "Bridging the Diversity Gap in Computer Science with a Course on Open Source Software" (experience report)
    J. Weng and C. Murphy
    In Proc of the 3rd Annual IEEE STCBP Conference on Research on Equity & Sustained Participation in Engineering, Computing, and Technology (RESPECT)
    Baltimore MD, Feb 2018.

  4. "Addressing Diversity & Inclusion Issues in Computer Science through Contributions to Free and Open Source Software" (Birds of a Feather session with J. Weng, N. Veilleux, and J. Pearce)
    2017 ACM Richard Tapia Celebration of Diversity in Computing
    Atlanta GA, Sept 21, 2017.

  5. "Lessons Learned from a PLTL-CS Program"
    C. Murphy, R. Powell, K. Parton, A. Cannon
    In Proc of the 42nd ACM SIGCSE Technical Symposium on Computer Science Education
    Dallas TX, Mar 2011, pp. 207-212.

Student Contributions to Open Source Software

  1. "Learn About Open Source Software" (Birds of a Feather session with A. Roca and R. Robinson)
    2019 ACM Richard Tapia Celebration of Diversity in Computing
    San Diego CA, Sept 19, 2019.

  2. "Curious about Student Participation in Humanitarian Open Source Software?" (panelist)
    50th ACM SIGCSE Technical Symposium on Computer Science Education
    Minneapolis MN, Mar 1, 2019.

  3. "Learn About Open Source Software" (Birds of a Feather session with A. Roca)
    2018 ACM Richard Tapia Celebration of Diversity in Computing
    Orlando FL, Sept 21, 2018.

  4. "Bridging the Diversity Gap in Computer Science with a Course on Open Source Software" (experience report)
    J. Weng and C. Murphy
    In Proc of the 3rd Annual IEEE STCBP Conference on Research on Equity & Sustained Participation in Engineering, Computing, and Technology (RESPECT)
    Baltimore MD, Feb 2018.

  5. "Addressing Diversity & Inclusion Issues in Computer Science through Contributions to Free and Open Source Software" (Birds of a Feather session with J. Weng, N. Veilleux, and J. Pearce)
    2017 ACM Richard Tapia Celebration of Diversity in Computing
    Atlanta GA, Sept 21, 2017.

  6. "Community Engagement with Free and Open Source Software" (panel moderator)
    48th ACM SIGCSE Technical Symposium on Computer Science Education
    Seattle WA, Mar 9, 2017.

  7. "Teaching a Standalone FOSS Course: Successes, Challenges, and Future Directions" (presentation)
    POSSE Roundup at SIGCSE 2017
    Seattle WA, Mar 8, 2017.

  8. "Mentorship Models in Open Source Software Development Courses" (presentation)
    POSSE Roundup at SIGCSE 2016
    Memphis TN, Mar 2, 2016.

Software Engineering Education

  1. "A Two-Course Sequence of Real Projects for Real Customers"
    C. Murphy, S. Sheth, S. Morton
    In Proc of the 48th ACM SIGCSE Technical Symposium on Computer Science Education
    Seattle WA, Mar 2017, pp. 417-422 (Exemplary Paper Award).

  2. "A Course on Programming and Problem Solving"
    S. Sheth, C. Murphy, K. Ross, D. Shasha
    In Proc of the 47th ACM SIGCSE Technical Symposium on Computer Science Education
    Memphis TN, Mar 2016, pp. 323-328.

  3. "Motivating Students with 'Real Projects for Real Customers'"
    C. Murphy
    In University of Pennsylvania Almanac
    Vol. 62, No. 11, Oct 2015, p. 12.

  4. "A Distance Learning Approach to Teaching eXtreme Programming"
    C. Murphy, D. Phung, G. Kaiser
    In Proc of the 13th Annual ACM Conference on Innovation and Technology in Computer Science Education (ITiCSE)
    Madrid, Spain, Jun 2008, pp. 199-203.

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.

Courses Taught

I primarily teach courses related to software development and systems programming, at both the undergraduate and graduate level.

Here are the websites of recent course offerings:

I also have created three online courses:

A full list of the courses I've taught is available in my CV.

Contact Me

Levine 162 (3330 Walnut St)
cdmurphy@seas.upenn.edu
215-898-0382

Top