Advice For CS Students
August 13th, 2010So, every year, the Computing Science Student Society produces a “Frosh Guide” for new Computing Science students. I remember typesetting our standard guide and adding batches of crazy rambling, one year.
As for “Advice for CS Students”, I polled Dan, Travis, and Dovic, and used their advice. The school did not appreciate Dovic’s advice.
The call has gone out once more, and so now I’m presenting my advice.
-
Visit the IRC channel. (irc.freenode.net – #sfucsss) – it’s populated
mostly by ex-CSSS who are industry professionals, and we know
everything about everything. -
If a course says “Lecturer: Staff” or “Lecturer: TBA”, avoid it like
you would avoid gonorrhea – unless you look forward to a whole
semester of a clueless grad student reading PowerPoint slides off of
an overhead projector. -
If a course says “Lecturer: Bart”, “Lecturer: Mori”, “Lecturer:
Vaughan”, or “Lecturer: Baker”, take it. It doesn’t even matter what
they’re teaching. Just take the course. I guarantee that it will be
excellent. -
Occasionally crack open a textbook. Sometimes the concept that the
lecturer has utterly failed to teach is in there, and explained in
detail. -
Take notes in lecture and do the assignments, and nine times out of
ten, your review-for-the-final will be a breeze. The tenth time out of
ten, it’s because your professor dropped a big ol’ bridge-o-crazy on
the class, and you’ll still do okay thanks to the magic of curved
grading. - All-nighters are a recipe for bad code.
-
A lot of people come out of university with nothing to show for it on
a resume except a hollow degree and a tiny amount of Java experience.
This is bad. Do Co-ops, Project Courses, and Hard Courses. Do as many
as you can. It’ll halve the time you spend in Junior Programming
positions when you graduate. -
Try your very best not to do a co-op as a QA tester. The only
experience that’ll give you is how to be a QA tester. It’s an unending
loop of mediocre jobs. - Bring a towel.
- Contribute to open-source projects.
- Have fun.
-
You will never be surrounded by as many members of the opposite
(/same) sex in your age, education, and interest group as you will
over the next 4-8 years. As computing science students, this may
occasionally mean that you need to branch out and try courses in
Criminology, Journalism, or Biology. Join clubs. Meet people. You
can hide in the protective shell of Computing Science culture for the
entirety of your degree, and that’s just sad. -
Some students just come up to the mountain for classes, then go down
immediately afterward. Soak up some SFU culture. Hang out somewhere. -
The student newspaper is terrible, until you consider that it’s
written and edited almost entirely by amateur volunteers. They do an
excellent job with limited experience and resources.
