A 1st year Guide to Computer Science
At the
University of Waterloo

➪ CS 136

Quick Facts:
Predecessor CS 135 (I'm not too sure about CS 115/6).
Next-in-line CS 245 and CS 246
Assignments About 10-11 in total (it was originally supposed to be 10, but they decided to break the last one up into 2 smaller ones). Total worth: 20%. Every assignments counts towards final grade.
Midterms and Final Yes and yes. Midterm worth about 30-40%. Final worth a LOT more than it did in CS 135.
Professor Recommendations Again, Dave Tompkins. Get ready to put up a fight for spots in his section. I didn’t have him 1st semester and I realized what I had missed out on. I can honestly say I didn’t find myself dozing off during a single one of his lectures.
If you already knew some programming language/s beforehand, prepare to have a blast with this course. I had programmed in Java before, so picking up C wasn’t too bad. The 1st 6-7 assignments were surprisingly easy. You’ll sail right through. Nothing too intensive. You can probably finish in 24 hours if you’re pressed for time, 2 days max. The last couple of assignments might be challenging, since that’s when we delved into the harder content. All in all, pretty riveting course.