Philip Guo is an associate professor of Cognitive Science at UC San Diego. His research spans human-computer interaction, data science, programming tools, and online learning. He studies how people learn programming and data science, and he builds tools to help people better understand code and data.

FAQ | Google Scholar | Curriculum Vitae

















FAQ / Advice

Q: Where can I find this old article/post of yours? The link is broken.

If the link does not appear at the bottom of this page, then it does not exist. Please do not ask about old articles/posts, and do not distribute any unauthorized copies or translations; I have not given anyone permission to redistribute or translate my old copyrighted work.

Q: When are your office hours?

Spring 2021: Fridays 11am-noon Pacific time. If you're a UCSD student, email me for the Zoom link. Happy to chat about anything on your mind then!

Q: What's your email address?

I no longer read most cold-emails due to the large amounts of email I get. There are only three exceptions:

If you are a UCSD student or affiliate, feel free to email me about anything on your mind except:

For Python Tutor, read this doc and do not email me.

My email address is on the first page of my recent publications.

Note: I am on sabbatical leave from summer 2021 until fall 2022, so I will not be regularly checking email.

Q: What classes do you teach, and should I sign up for them?

Note: I am on sabbatical leave for the 2021-2022 academic year and will not be teaching any classes.

Talk to the department academic advisors about all issues related to class registration, prerequisites, degree planning, etc. They are the experts on these sorts of questions, not me. Also, my syllabuses often change, so I cannot make them available before each term starts.

Here are the classes I currently teach:

COGS 127: Data-Driven UX/Product Design (Fall)

COGS 121: Human Computer Interaction Portfolio Design Studio (Spring)

COGS 124: HCI Technical Systems Research (Fall)

COGS 231: Design Seminar on Human-Centered Programming Tools (Spring)

COGS 197, 198, 199:

Q: As a student or newly-hired employee, how can I stand out amongst the hundreds of peers in my field who are all around me?

This is a very common and important question! Three thoughts come to mind:

Q: How can I get a job in a research lab on campus?

This is the most common question I get from students, especially undergrads. Here are some suggestions:

Q: How can I get an internship or job related to HCI/UX/Design?

Check out HCI/UX/Design Jobs for New College Grads.

Q: How can I best ask for a recommendation letter?

Read Asking for Recommendation Letters.

Q: How can I improve my Ph.D. program applications?

Read A Five-Minute Guide to Ph.D. Program Applications.

Q: Got any advice for new Ph.D. students?

Q: Got any tips for giving talks and live software demos?

Q: Got any advice for aspiring faculty?

Q: Got any advice for new assistant professors?

Last updated: Jan 23, 1993 ⚰️🐮