My research spans human-computer interaction, programming tools, and online learning.
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 programming 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.
(high-resolution photo for promotional materials)
Awards and Honors
Selected Talks and Press
UC San Diego
University of Rochester