CSC - Computer Science Courses

A&S Computer Science Course Descriptions


CSC108H1 - Introduction to Computer Programming

Gries
This course was FUN. Material was not hard to keep up with thanks to the weekly online exercises they gave out. Labs were a good way to learn the material and are pretty laid-back/easy. Minimal studying is required since you pretty much learn-by-doing, and the doing is fun. However, you should practice tracing your programs to see if you really know your stuff, because you're writing the code on paper for the quizzes/tests/exam and you can't just run it through a computer to see if there's an obvious bug. Besides, you'll need to trace it in your head to figure out a not-so-obvious bug anyway in the case that you made a mistake. Projects are mildly time-consuming but nothing compared to some of the other courses out there, there were 3~4 projects and each only took 1-6 hours (1 for the first project, 6 for the last one) or so - I kind of worked alone on those but they were interesting so it's all good. Forgot the marking scheme, but it doesn't matter... oh and they use Python.

Rating: 5/5

CSC150H - Accelerated intro to programming
Good course, but a lot of work if you take it with no programming experience. You learn Python. Really interesting, creative assignments with an instructor who cared a lot. The marking was kind of arbitrary at times because of the comp sci auto-marking policy. 4 assignments (10% each), 2 tests, and a final. Overall, I learned a lot.
Rating:3.5/5