// you’re reading...


Best Computer Science in Canada

Computer Science at Ontario Universities
Subscribe to series.
Previously covered: Brock, Carleton, Guelph, Lakehead, Ryerson, Toronto

I should skip through my Engineering undergraduate degree, and go straight into the Computer Science academia, as this programming and education blog is listed as the top computer science in canada accoding to Google. Beating out University of Toronto, University of Waterloo and 25 million other websites!

screenshot of search

In fact, http://compsci.ca/ has made it’s way onto the first page of a much more general computer science canada list. It is the only website on that first page that is not a University. Is that a hint? Well starting a University is way too far-fetched, though I do enjoy teaching programming.

In Spring 2007 (my next co-op work term) I hope of getting a position as a TA for one of the programming courses at the University of Waterloo. I have talked to a couple of people who have done this already, and they both say it’s an amazing experience. Bonus points for actually enjoying this sort of stuff. As I keep on saying – you’ve got to do what you love. Google sure seems to pick up on that.

Read more


  1. Posted by Freakman | December 22, 2006, 11:05 am

    Very nice Tony. It’s really great that CompSci.ca has something more to add to it’s already amazing community. Keep it going!

    Reply to comment

  2. Posted by Ilya Grigorik | December 22, 2006, 11:36 pm

    Very cool Tony. My only question is, why are you in Mechatronics and not in CS? ;) Not that it matters really, but you obviously have something going with programming/CS. Of course, I say all this with very little knowledge of what Mechatronics courses actually cover. Chances are you see much of the same content. Come to think of it, CS has a ‘Digital Hardware’ stream, are you guys related to that?

    On another note… I completely agree on TA positions. I’ve applied (holding my fingers crossed) to a number of CS grad schools and TA-ing is one thing I’m definitely looking forward to. Not the marking stuff, the communication with the students and the actual presentations! That is, assuming I get in. :)

    Reply to comment

  3. Posted by Tony | December 23, 2006, 12:17 am

    At times I don’t even know myself. I was accepted into both, but Mechatronics sounded cooler than CS at the time. We do just about the entire Engineering field – Mechanical, Electrical, Systems and, of course, Software. This includes Real-Time OS course this Fall.

    Thank you for the feedback on the TA position, and good luck with your pursuit!

    Reply to comment

  4. Posted by wtd | December 23, 2006, 10:51 am

    Excellent. It’s always good to see people enthusiastic about teaching. Especially in CS.

    Reply to comment

  5. Posted by Amailer | December 26, 2006, 4:15 pm

    Nice, finally on the first page! Good work :P

    Also, if you want for your side thingy, 250×50 pics!
    (I was bored and I was looking at the side logos, I liked the 9Rule one, too bad I can’t get it right XD)


    Yes, I do read this blog.

    Reply to comment

  6. Posted by GadgetMan | April 8, 2007, 11:49 pm

    You know the reason why the CompSci blog comes out first in Google than the other Comp Sci university web sites? It’s because it’s a blog, and apparently in Google’s search engine, blogs get a higher PageRank than other web sites, due to the many referrals and links generated to and from blogs compared to web sites. So, this blog essentially has inflated its PageRank. This also goes to show you that when you’re searching for something, you still have to put the correct keywords in order for Google to give you what you’re looking for.

    We’re not at that stage of semantic search where we say what we are looking for, and the search engine returns back something close to what we want. This is where the semantic web people and researchers are trying to do this but they’re wrestling with what’s the right ontology and stuff.

    By the way, this is a great blog, it’s too bad I didn’t notice this earlier. All university CS programs should link to this blog, in fact, it’s through blogging, that people understand the real nature of the content, and not some biased figures. I’m teaching an undergrad course about Computer Science, and I want non-CS students to understand what Computer Science is and not be intimidated by programming, how it’s a tool and how to understand the computer and how it functions in society. Not just the technical elements but also the social and economic elements as well. Because computers are fueling the digital economy.

    Reply to comment

  7. Posted by Tony | April 9, 2007, 12:17 am

    @GadgetMan – blogging format does inherit some advantages for ranking, but this is still just an individual page, and same rules apply overall. Anyways, thank you for stopping by and commenting. You’re spot on with the ideas behind your computer science course! I hope it to be successful.

    Reply to comment

  8. Posted by Adam | August 22, 2007, 11:16 pm

    Haha maybe I’ll get my tutorial site up there and then we can have Waterloo vs. Guelph :P I have a bunch of friends in CompSci @ Waterloo and say its a great program. It’s funny most of the classes we take are exactly the same.

    Reply to comment

  9. Posted by Tony | August 22, 2007, 11:25 pm

    Heh, Adam – Waterloo vs Guelph SEO challenge! You’re right, most of the classes we take are the same, but professors, and other students make up a different school environment that might or might not affect the outcome of the program. I think I’m in the best computer science program in Canada, but it might be the best just for me.

    Reply to comment

  10. Posted by Adam | August 22, 2007, 11:33 pm

    See I feel the same way (I feel my schools better) and it’ll never change. But hey I think one thing we can agree with is we probably have the two best CompSci schools in Canada :D .

    I’d horribly loose the SEO challenge (I’ve been blogging for about 3 months)….I need to learn more

    Reply to comment

  11. Posted by Tony | August 22, 2007, 11:46 pm

    I’m just finishing my workterm, and I’ve spend it with another developer who has done most of his Computer Science degree at Guelph (although graduated from the University of Toronto) – really great guy, writes good code too! So it kind of re-enforces my notion that a University is meant to be a personal trip for the experience, not an exact set of memorized knowledge. If you feel like your school is the best – kudos, you’ll come out ahead of the guy next to you!

    Not to de-rail the topic, but have you gotten my email from yesterday?

    Reply to comment

Post a comment

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>