Here's my review for CPSC 110, 121, and 210, which I took in my 1st year as a UBC Science student, doing a major in computer science.
"Bad programming is easy. Idiots can learn it in 21 days, even if they are Dummies." - How to Design Programs, 2nd Edition
This is an introductory computer science course (I know, I'm stating the obvious here), designed to teach students to design. In fact, the textbook you'll be using is entitled "How to Design Programs", a.k.a. HtDP …