For the past two years, I’ve been writing a blog post each month featuring common mistakes that students make, tools to make students’ lives easier, sample problems, and discussions of common course topics. Talking with my students, I’ve learned that while a few of my blog posts make good references, reading any more of them represents a larger time investment than most students can afford to make.
Vancouver Computer Science Tutoring has always focused on providing the best one-on-one computer science tutoring in the Lower Mainland. As a small-business owner, I aim to deliver that calibre of service by spending my time in ways that best help my students. The monthly blog posts, while fun to write, weren’t fulfilling that purpose.
While I’ll be signing off from these monthly blog posts, I’d like to take the time to feature my top picks from the last couple of years:
- I strongly encourage my students to use
gitto version-control all of their assignment work, and this blog post serves as a reference for runninggiton your own computer. - For students just starting with Java, this blog post breaks down Java’s “Hello World” program, explaining what all the components mean.
- For students further along in learning Java, these four blog posts cover the intricacies of the “big three” methods in Java: the
toString()method, a first look at theequals(Object)method, thehashCode()method, and finally a return to theequals(Object)method and how it behaves in class hierarchies. - While teaching CPSC 121 at UBC, the single most common mistake I saw in inductive proofs was “begging the question”. This blog post details how to avoid making that mistake.
Writing these articles for students has been a pleasure, and I’m going to keep the old ones online. Perhaps they’ll help future students — either from the Vancouver area, or maybe elsewhere in the world. But if it’s personalized one-on-one tutoring for yourself or your student group you’re looking for, you can still check out Vancouver Computer Science Tutoring.
