I am a Senior Lecturer on Computer Science at Harvard College for the School of Engineering and Applied Sciences. I received my A.B., S.M., and Ph.D. in Computer Science from the same in 1999, 2004, and 2007, respectively. I teach the College's introductory computer science course, Computer Science 50, otherwise known as CS50.
I also serve as Chief Information Officer for Mindset Media and teach at Harvard Extension School and Harvard Summer School.
All of my courses are available as OpenCourseWare. >
My research in graduate school focused primarily on cybersecurity and computer forensics. My more recent publications focus on instructional technologies and pedagogy.
While in graduate school, I founded two startups: Crimson Tutors and Diskaster. I worked part-time for the Middlesex District Attorney's Office as a forensic investigator. And, on the side, I volunteered as an emergency medical technician (EMT-B) for MIT-EMS. I continue to volunteer as an EMT-B for the American Red Cross.
My CV offers some additional background.