About Me

Philip Guo is an assistant
professor of
Cognitive Science and an
affiliate
assistant professor of Computer Science and Engineering at UC San Diego.
His research spans human-computer interaction, online learning, and
computing education. He currently focuses on building scalable systems
that help people learn computer programming and data science. Philip is
the creator of Python Tutor
(http://pythontutor.com/), a code
visualization and collaborative learning platform that has been used by
over 3.5 million people in over 180 countries to visualize over 50
million pieces of code.

Philip received S.B. and M.Eng. degrees in Electrical Engineering and
Computer Science from MIT and a Ph.D. in Computer Science from
Stanford. His Ph.D. dissertation was one
of the first to create tools for data scientists. Before becoming a
professor, he built online learning tools as a software engineer at
Google, a research scientist at edX, and a postdoc at MIT. Philip's
website http://pgbovine.net/ contains over 500
articles, videos, and podcast
episodes and gets over 750,000 page views per year.