Monthly Archive for February, 2008

Two Out of Three Ain’t Bad

The time has come* to reflect on my courses from this term, express my opinion on them, and post the reviews in public so that when some poor fool trying to decide on which course to take puts “CMPT 275 with Janice Regan” into Google, they will know exactly which circle of hell they are damning themselves to.

CMPT 300 with Richard Vaughan:
I was expecting this course to be a dull, hard grind but it has really surprised me by being being relevant and genuinely interesting. It’s courses like CMPT 300 that remind me why I’m in computing science in the first place. I’d probably rate this as the best CMPT course I’ve taken so far at SFU. The only minor issue is the fact that there is an open mailing list. For those who don’t know, an open mailing list allows any clueless idiot taking the course to send me (and everyone else) email spam in the form of whiny complaints and stupid questions.

PHIL 203 with Kirstie Laird:
There are maybe 25 people registered in this class as far as I can tell. An average of 15 show up to class every day. The material could be more interesting but I’m pretty sure we’re getting to the good stuff soon. The class is at its best when we get into discussions about various philosophical issues. If nobody questions anything, the lectures have a tendency to drag on - but that’s all right. Everyone needs to sleep sometime. The course gets a thumbs up overall for having a decent professor, mostly good content, and a tutorial-like atmosphere.

CMPT 275 with Janice Regan:
This course is everything I hate about software engineering. I look upon it with such contempt and loathing as I have never felt for any academic subject in my life. Just thinking about it fills me with the urge to destroy something. Perhaps I should explain myself here. The course is not really about “software engineering”. It’s actually more of a job training course about the red tape and BS that goes into presenting software design to “clients”. This course is so bad that while working on it in the halls, professors and grad students often walk by and comment on the course’s high level of Suck. You know a course is really top quality when the students and the faculty detest it. Regan, the prof, on the other hand, actually seems to like the material. This, combined with the fact that the material is horrible in the first place, probably contributes to the fact that the class is now down to roughly 10-15% attendance from the start of the semester. I’m happy to say that I’ve decided to join the majority and start skipping it. I would honestly rather bang my head against a wall for 50 minutes than sit through another 275 lecture.

*I’ve decided that “The time has come” is a pretty solid way to begin a statement. It simply exudes importance. It’s the kind of phrase that could be used by a communist revolutionary or an authoritarian dictator in a rousing speech. Besides, the Walrus says it in Alice in Wonderland.

I Can’t Qooit Yoo Baby

The letter Yoo is often looked over in the English langooage. However, it is incredibly yoosefall as yoo can see. It is certainly indispensable in forming some words. I wold really love to find my yoo key. Yoo see, I accidentally popped it off of my laptop and it fell onder my desk somewhere. I really hope I find it tonight becawse this is more than a little annoying. Yoo have no idea how moch yoo means to me. I’m so lost withowt yoo. Ok, enoff bad pons. Bot Seriossly, how will I ever spell words like “Yerope”, “Qyoo”, or “Vacyoom”? It’s actooally kind of ridicyooloss. I wish yoo were here..

Fitter, Happier

I want my money back.

I just finished the Bridging OnLine course for SFU’s Coop program which is a requirement before they let you apply for jobs. It basically consisted of two parts: an online discussion group, and some readings. The discussion group involved so much forced enthusiasm that I was having flashbacks to elementary school. After each mandatory discussion post, students received a response from the course instructors. For example:

“Very good Cory! You wrote a cover letter!”.
“Thank you for your opinion Cory!”.
“That was an excellent response Cory!”.
“Way to go Cory! you can spell your name correctly!”.
“Thank you for your course fees Cory! I’m getting paid to write this drivel!”.

The rest of the course was so far out they might as well have been teaching astrology. I’ll leave you with an example taken straight from the course content:

Can experience gained on the ski slopes potentially make you a better computer programmer? Yes, but not unless you see it that way! Conversely, some skills that you develop while programming could be useful in skiing.

What skills are you using when you are programming or skiing? To name a few, you are utilizing skills such as:

  • anticipating outcomes,
  • adapting to unexpected situations,
  • following directions,
  • improvising, and
  • solving problems.

Tip: Seeing connections between events is something that will occur consciously, though sometimes it can happen naturally without your immediate realization.

As both a programmer, and a snowboarder, I will swear on my whistler pass that snowboarding and programming have absolutely nothing in common.

To describe the course more accurately, picture the following scenario:

You pay $100 to SFU Coop to for a course on job skills.
SFU Coop pulls out a permanent black marker and draws a big happy face on you.
You pass the course.