Archive for June, 2010

Midterms: CS 341, CS 348 and CS 350

Friday, June 25th, 2010

…and the second half of the midterm barrage has finally come and gone. I guess it’s back to normal university life?

Anyway, I wrote my CS 350 (Operating Systems) midterm last Friday. As I expected, it was relatively hard. A large portion of it was rote memorization from the lectures, notes and textbook. Then there were a few analytical questions that really required a deep understanding of certain topics (i.e. how virtual addresses are structured to incorporate multi-level page tables, etc.). Good thing ~1/9th of the total marks were for bonus questions. :P

CS 348 (Intro. to Database Mgmt.) and CS 341 (Algorithms) were scheduled back-to-back on Wednesday and Thursday. I don’t have much to say about the former – the course is pretty straightforward especially since I had a lot of prior experience with the material in previous work terms and hobby projects. Algorithms, on the other hand, wasn’t anywhere as easy. Though the topic is very interesting (examples here, here and here), proving optimality and determining time complexity is not. Especially when the proofs lead to equations with chain exponents and logarithms. For the midterm I actually had to leave certain questions unfinished because going through the math alone would eat up all of my time. Meh.

Anyway, it doesn’t look like I can relax for a little while longer since I have a ton of assignments to do for various courses. Out of the frying pan and into the fire much? :P

Midterms: PSYCH 338 and BUS 352W

Saturday, June 12th, 2010

It’s mid-June and things are starting to really pick up. Between interviews, assignments (lots of group projects for me this term), club meetings and other administrative stuff, I haven’t had too much time to do much else. Except for gaming. There’s always time for gaming. ;)

Anyway, I had my organizational behaviour midterm on Thursday followed by my marketing midterm on Friday. Needless to say I had a lot of reading to catch up on. :P I think between both of those courses I’ve went through around 400 pages of textbook reading. Speaking of textbooks… Ow.

Let’s start with PSYCH 338. One interesting concept about this particular course is that it’s divided into two parts: a standard lecture followed by discussion groups with TAs. This allows for more freedom to elaborate on weekly topics through various interesting activities (e.g. analyzing management styles in videos and teamwork exercises). It definitely helps considering my class size is well over 300. I thought all of the main concepts were articulated well; there was nothing that made me go “WTF is this?!”. :P

The midterm consisted of 55(+1) multiple-choice questions which I thought were relatively tricky. A large portion of them had options like “both A and B”, “all of X, Y, Z”, etc., while others contained negators and various keywords. Some were multi-part questions on a bunch of related terms. It definitely felt more like a 100+ question exam.

As for BUS 352W, I definitely enjoyed the lectures as there is a lot of discussion throughout (as opposed to most/all of my CS courses where everyone is just listening). A lot of the material resonated with me considering the stuff I read up on in my spare time (in addition to work experience). Good thing it’s summer though; I wouldn’t have liked walking to WLU and back in the snow. ;)

I probably wasn’t as prepared for the marketing midterm as I could have been since I was heavily distracted by a few side projects. The exam was basically a bunch of “short”-answer questions followed by some multiple-choice. It was a lot of writing, but I actually finished with time to spare. Three minutes, in fact. Awesome! (Note: I suck at writing tests and even moreso when they’re within tight time constraints.)

On the aforementioned distractions: I’ve been researching like mad on various topics like computer vision, AI, OCR and more. I wonder if there are courses at UW for some of those topics… I know that there is one for AI in CS; the others might be in various engineering disciplines. Currently my focus is on OpenCV (a programming library for real-time computer vision) and Tesseract (an OCR engine). I’ll probably write something about them later if I find anything interesting. :P