Share This Profile
Share this profile on Facebook.
Link to this profile on LinkedIn.
Tweet this profile on Twitter.
Email a link to this profile.
See other services through which you can share this profile.
This profile was last updated on 10/1/14  and contains information from public web pages and contributions from the ZoomInfo community.

Assistant Professor of Computer S...

Phone: (716) ***-****  HQ Phone
Email: p***@***.net
University of Rochester
601 Elmwood Avenue
Rochester , New York 14642
United States

Company Description: The University of Rochester ( is one of the nation's leading private universities. Located in Rochester, N.Y., the University gives students...   more

Employment History


  • M.Eng. degree , Electrical Engineering and Computer Science
  • Ph.D. , Computer Science
    Stanford University
  • Ph.D. Degree , Computer Science
    Stanford University
  • S.B. Degree , Electrical Engineering and Computer Science
  • Stanford's CS PhD
  • Ph.D. Memoirs
51 Total References
Web References
Philip Guo from the ..., 1 Oct 2014 [cached]
Philip Guo from the University of Rochester,
Philip Guo, an assistant ..., 9 July 2014 [cached]
Philip Guo, an assistant professor of computer science at the University of Rochester, wrote on the Communications of the ACM blog about a study he recently undertook to quantify just how popular Python has become as a teaching language at the college level. Guo looked at the course offerings at the top 39 college computer science departments in the U.S., as ranked by U.S. News & World Report. He tallied up which languages were offered by these schools in introductory programming courses to both CS and non-CS majors.
Guo found that 27 out 39 of the schools (69%) use Python in their introductory programming courses. More specifically, 8 of the top 10 programs, including CMU, MIT and Caltech, use Python as a starting language.
Guo himself acknowledged this hybrid approach in his blog post. He also joined the discussion on Hacker News to defend his choice of not differentiating between what language CS and non-CS majors learn first, by noting that some CS majors will take CS0 first if they don't feel ready for CS1. He also argued that "CS0 is just as important as an 'introductory programming' course as CS1, if not more important, due to the rise of the non-software-engineers-who-want-to-learn-programming population. Guo wrote that he doesn't plan redo his analysis separately for CS and non-CS majors.
Eight of the top 10 computer ..., 8 July 2014 [cached]
Eight of the top 10 computer science departments now use Python to teach coding, as well as 27 of the top 39 schools, indicating that it is the most popular language for teaching introductory computer science courses, according to Philip Guo, a computer science researcher who compiled the survey for ACM.
The three largest, most popular online class providers -- Coursera, edX and Udacity -- also offer introductory programming courses in Python, Guo found.
Python has been growing in popularity in the educational realm for at least the past few years, though this survey is the first to show it has eclipsed Java, which has been the dominant teaching language for the past decade, Guo said in a blog post about his survey.
Guo admitted that he is a Python enthusiast -- he has developed a popular tool, called Online Python Tutor, to teach programming.
Sensing the rise of Python's popularity as a teaching aid, Guo surveyed introductory computer science courses at the top 39 U.S. universities, as ranked each year by U.S. News and World Report.
Although informal, such a survey can be valuable, in that the language used to teach computer science can influence how students will come to view programming in their professional years, Guo said.
With Philip Guo
Philip Guo is a Ph.D. student in the Computer Science department at Stanford University. He received his Bachelor's and Master's degrees in Electrical Engineering and Computer Science from MIT.
Philip is son of Min Zhou , a graduate of Department of English Literature at Zhongshan (Sun Yat-Sen) University.
Philip was born in the Guangdong Province in China and immigrated to the United States at age 6 and attended public schools in Louisiana, New York, and California with far less access to college prep resources than teenagers growing up today in Silicon Valley.
Throughout his college and graduate school years, Philip has met a wide variety of extremely smart people, some of whom were happy with their lives and others who were not.
How can teens and college students achieve a balance of high academic achievement and personal happiness? In this seminar, Philip Guo will share his insights and answer questions about the following relevant topics:
Much of the material in this seminar comes from articles Philip has written on his personal website.
Philip Guo (Phil Guo, Philip ..., 2 Aug 2013 [cached]
Philip Guo (Phil Guo, Philip J. Guo, Philip Jia Guo, pgbovine)
A Stanford researcher, Philip Guo, has developed a tool called CDE to automatically package up a Linux program and all its dependencies (including system-level libraries, fonts, etc!) so that it can be run out of the box on another Linux machine without a lot of complicated work setting up libraries and program versions or dealing with dependency version hell. He's got binaries, source code, and a screencast up.
Copyright © 2012 Philip Guo
Philip Guo
Copyright © 1997-2015 Philip Guo. All rights reserved.
Other People with the name "Guo":
Other ZoomInfo Searches
Accelerate your business with the industry's most comprehensive profiles on business people and companies.
Find business contacts by city, industry and title. Our B2B directory has just-verified and in-depth profiles, plus the market's top tools for searching, targeting and tracking.
Atlanta | Boston | Chicago | Houston | Los Angeles | New York
Browse ZoomInfo's business people directory. Our professional profiles include verified contact information, biography, work history, affiliations and more.
Browse ZoomInfo's company directory. Our company profiles include corporate background information, detailed descriptions, and links to comprehensive employee profiles with verified contact information.