Associate Professor (Teaching), Computer Science, Stanford University
Associate Chair for Education, Computer Science Department
Ph.D., University of Virginia, Computer Engineering
Ed.M., Harvard University, Education
B.S., Johns Hopkins University, Electrical Engineering
Curiculum Vitae (C.V.)
🏠 Office: CoDa E128
Summer Office Hours: By appointment (please email).
✉️ Email: cgregg at stanford.edu
📘Your First Year Teaching Computer Science
I am an Associate Professor (Teaching) in the Stanford Computer Science Departement, where I am the Associate Chair for Education.
These days, my research interests are primarily in the Computer Science Education arena, where I am particularly interested in new teacher training, and in encouraging former Teaching Assistants, Course Assistants, and Section Leaders to continue some teaching after they leave college or their graduate programs. Basically, if you loved teaching during school, you can still teach in some capacity after you graduate!
I wrote Your First Year Teaching Computer Science, a book about getting up to speed as a new comptuer science teacher.
Fun links:
News (January 2025):
- In October, I presented a talk on Building AI Literacy in Schools for the East Asia Regional Council of Schools (EARCOS) Leadership Conference, Bangkok, Thailand
- I will be attending the SIGCSE Technical Symposium 2025 and will be presenting a Birds of a Feather on Teaching Track Faculty.
Prior News:
Current Course(s):
Winter 2025:
All former courses
All Publications