John C. Mitchell

Mary and Gordon Crary Family Professor

Professor of Computer Science and (by courtesy) Electrical Engineering and Education

Research Interests Programming languages, computer security and privacy, blockchain, machine learning, collaborative learning and technology for education.

Previously Stanford Vice Provost for Online Learing, Vice Provost for Teaching and Learning, and Chair, Department of Computer Science. (Pre-2012 web page)

B.S. Stanford University; M.S., Ph.D. MIT.

Research Program (partially updated)



Professional Activities

Courses and Departmental Activities

Information for visitors to Stanford CSD

John C. Mitchell
Department of Computer Science, Gates 180
Stanford University
Stanford CA 94305-9045