David J. Malan is Gordon McKay Professor of the Practice of Computer Science at Harvard University in the School of Engineering and Applied Sciences as well as a Member of the Faculty of Education in the Graduate School of Education. He teaches Computer Science 50, otherwise known as CS50, which is among Harvard University’s largest courses, one of Yale University’s largest courses, and edX’s largest MOOC, with more than 5.7M registrants. He also teaches at Harvard Law School, Harvard Extension School, and Harvard Summer School and has also taught at Harvard Business School. All of his courses are freely available as OpenCourseWare, with more than 1.8M subscribers on YouTube.

He has also spent time with GitHub as a Professor in Residence.


  • Ph.D., Computer Science, 2007
    Harvard University
  • S.M., Computer Science, 2004
    Harvard University
  • A.B., Computer Science, 1999
    Harvard University

Honorary Degree

  • Honorary Doctorate (Dr. h. c), 2022
    Faculty of Management & Technology, Leuphana University Lüneburg


  • artificial intelligence
  • collaborative learning
  • computer-assisted instruction
  • cybersecurity
  • computer science education
  • distance learning