Patrick Lam

Thoughts and travels of Patrick Lam

Advice for Waterloo SE/CS/CE students about grad school

I wrote this in an email to a Waterloo Software Engineering student, but it’s worthwhile to put on the Internet more broadly.

Let’s take a step back and talk about graduate school vs undergrad. For a PhD essentially all of the action is in your thesis and very little is your courses. Of course you’re not signing up for a PhD at the moment but instead a Master’s, so it’s not quite the same.


Good Talks

In my Static Analysis for Software Engineering graduate course, each student is expected to present 2 papers to the class; Software Engineering undergrads also give talks as part of their Capstone Design Project. Here are some recommendations on how to give a good paper presentation.

Also check out the Lessig style of giving talks.