I'd laugh if a spammer mistook that for an email address.
Anyhoo, now that I've got all my results back (see my CV), I figure it's time to review the courses I took this year...
PHIL 233: Epistemology and Metaphysics - This was probably my favourite course. Though a big part of that was due to an excellent lecturer, Paul Studtmann, who has since left for America. But the content is interesting anyhow - and just as well, since it's compulsory for phil majors.
PHIL 239: History of Political Thought - This was easily my worst course - again, largely due to the lecturer. [Full disclosure: It's true that I was disappointed with my grade, as I received only an A; but I also made some of the following complaints much earlier, on my course evaluation form, before the final exam even. In my more cynical (or delusional) moments I wonder if the lecturer perhaps recognised my handwriting come marking time! Seriously though, I talked to some of my fellow classmates, and most shared my objections.]
My advice to any fellow Cantabrians who may be reading this: do not take any papers from Prof. Mark Francis. He has a very broad knowledge of historical factoids, for sure, and tells some interesting anecdotes; however, he relies too much on this to cover his unacceptable lack of depth.
I'm just a second year undergrad, but it was obvious even to me that he hadn't prepared his lectures and basically didn't know what he was talking about. Each lecture we had to sit through two hours of unstructured and largely irrelevant ramblings. If a student made the mistake of asking him something, he would pontificate for a lengthy period in response, all the while avoiding the actual question. I'm not exaggerating when I say that his lectures were a total waste of time. Frankly, I regret going to them. Come exam time, I had an exercise book full of notes which didn't say anything. I had to go to the library, find an introduction to the history of political thought, and teach myself from that instead. (The assigned text contained primary sources only, so was little help in this regard.)
There was no philosophical content to this course, the way it was taught. (Which is a pity, because it could be an interesting topic. I enjoyed writing my Rousseau essay, for example.) We didn't cover a single argument the entire semester - not even for Hobbes! When discussing Kant (in one of the shallowest lectures of the entire sorry course), the lecturer even tried to tell the class that "a priori" means "self evident". Francis is a political scientist, not a philosopher, but the course was double-coded to both departments, so one would expect at least some philosophical content. One would be disappointed.
COSC 229: Algorithms - Pretty dull. Prerequisite for the Artificial Intelligence paper (cosc 329) that I'm interested in.
MATH 115: Discrete Mathematics - Waste of time. I couldn't stand the boring lectures so soon stopped going to them. Still got 100% in every test/exam.
MATH 105 - Typical intro calculus and linear algebra course. Necessary, but hardly inspiring. Stopped going to lectures for this one also, to no ill effect.
PHIL 251: Semantics - Really excellent course. Taken by Linguistics lecturer Kate Kearns (who I've praised before), but double-coded to philosophy. Every phil major should take this course - it covers predicate logic (incl. quantifiers), possible worlds, referential opacity, counterfactuals, and many other central philosophical topics.
MATH 308: Logic A - Disappointingly easy. This was a mixed 200- and 300-level double-coded philosophy course, with the 300-level group having some extra lectures (and an exam) on intuitionistic logic. The 200-level section was ridiculously easy; the lecturer (Jack Copeland, who I know can be really interesting) wasted far too much time plodding through tedious proofs on the board. We covered more interesting and challenging topics (e.g. Godel) in the first-year logic course! (That was taken by different people, however, and was not a prerequisite for this course. Starting from scratch again was a real bore.)
The 300-level section was much more challenging - mostly because it was taken from a mathematical perspective (by Douglas Bridges), and it took me a while to master the new notation and vocabulary. But again, I felt there was too much of a focus on carrying out mechanical proofs rather than exploring concepts. I would have loved an in-depth section contrasting the metaphysics of Platonism, Formalism and Intuitionism/Constructivism, and discussing the motivations for each. Ah well.
Update: To add a bit of balance, see my comments below, which have a more positive focus.