Hacker News new | ask | show | jobs
by strangemonad 1583 days ago
Long story short, if you want to do something off the beaten path, you need to get to know some of the faculty.

I also went to Waterloo but as a cs undergrad. I was also a student rep on the undergrad curriculum committee (this was all some years ago).

You’ll notice that all the non Math / CS major classes are completely different offerings. Non math majors can only take those “other” cs classes and likewise math majors can’t take them and must take the classes intended for CS students. Unless things have changed, very few faculty tech these non cs major CS classes (mostly sectional lecturers).

My overall impression (at the time) was that these classes weren’t that great. They mostly taught you to program (in Java) but exercises were grounded heavily in math problems but didn’t really teach math.

If you really want to get a good sense of “computer science” (the discipline) rather than just learn to program, I’d try and get to know the profs that teach 135 and see if you can get a specific override exception. You could possibly do the same for 136.

Going deeper down the cs course tree is a bit harder. Part of the challenge is the depth and pacing you want to offer majors doesn’t always align with the broader overview non majors are looking for. Eg you might want a single course covering algorithms and data structures rather than 3-4 courses and you might not care about the math involved to prove amortized costs.

If you want to go beyond 135/136 there are a few possible paths that come to mind and involve finding cross appointed faculty and seeing if they might sponsor you for an override into their class offering. If you’re in psych, the cog Sci route would get you to know people who are cross appointed with AI folks, arts used to have cross appointed faculty with the computer graphics lab (Craig Kaplan is a friendly face in the CGL). Physics obviously has overlap with the quantum computing lab. I don’t know any of current the undergrad ce advisors but J.P. Pretti might be able to point you in the right direction

1 comments

Roughly the same was true at UT Austin when I was there. They introduced CS-for-non-majors classes, but I don't know anyone who would have touched them with a 10-foot pole.