Thursday, January 31, 2013

my switch from CSC240 to CSC165



On Monday I dropped down from CSC240 to CSC165. The decision was one that very difficult for me so I’ll spend my first blog describing the decision-making process.

First, some background. I graduated high school in 2004. Math was always easy for me, so when I went to Western for a Bachelor of Arts degree after high school, I took first year calculus for an easy science credit. This year, I came to U of T to pursue a Bachelor of Science in Statistics and Computer Science. Because I already have a degree, I am considered a second year transfer student and I have credit for MAT135 and MAT136 because of the calculus I took when I was at Western.

When I registered for my courses this year, I made some cocky decisions. I registered for STA257 and STA261 (the most difficult statistics courses) and of course CSC240. In STA257, I learned that theoretical math was not for me. I was doing very well in the calculations aspect of MAT223 (linear algebra) and MAT235 (second year calculus with a focus on applications) but not very well on the proofs. And I was hopelessly lost in STA257. When I realized I should not have taken STA257, it was too late to drop down to another stats course. I made sure to switch into STA248 (statistics for computer science) for second semester, got a tutor and worked really hard to pass STA257 and the results weren’t actually that bad.

On the first day of CSC240 this year, the professor said that we should be in CSC165 if we weren’t just as comfortable with theoretical ideas as we were with concrete examples. My experience with statistics showed me that I need concrete examples in order to understand theoretical ideas. In addition, the professor said we should be in CSC165 if we memorized math and were unable to derive formulas on the spot. Truth be told, I didn’t even know there was a second option to memorizing formulas, a strategy that had always worked well for me. So I decided I should enroll in CSC165. And so I added myself to the waitlist which was 92 students long.

I knew I wouldn’t get in before the waitlist closed, so I threw myself full force into CSC240. I couldn’t guarantee that there would ever be space for me in CSC165, and I didn’t want to be left behind in CSC240. In CSC240, we had online lectures that we had to watch before class so we could learn the new material before our scheduled class time, where we would work through some of the ideas presented in the online lectures. In addition to spending time making sure I understood the lectures, I did all of the recommended reading, which was not in short supply. I found that I was actually grasping the material, and even found a mistake in an MIT textbook, one of our accompanying texts. When it came to the first assignment, I went to office hours, spent probably over 12 hours on my responses, and second guessed myself the entire time. It turns out I needn’t have second guessed myself as much as I did because I managed to get a very good grade.

The turning point came when I couldn’t get through Online Lecture 7 over the weekend. Online Lecture 7 was about infinite sets and the unsolvable Halting Problem. I couldn’t grasp what an ASCII string was, never mind understand why this problem was unsolvable, how to prove something diagonally or how infinite sets can be bigger or smaller than one another. On the same day, Assignment 2 was posted, and I saw that it was likely beyond my grasp. Considering how much time I had spent on the first assignment, I knew it would be likely double that for each subsequent assignment. And also, I saw on the CSC165 syllabus that some of these topics (like the Halting Problem) would also be covered, but not until the end of the semester and I knew the topics would be presented in a more digestible way. First thing Monday morning, I went to my college registrar and made the switch.

This decision was very difficult for me. Should I have stuck with CSC240? I probably could have passed the course. Just because you can do something, does that mean you should? Are we obligated (morally or otherwise) to see how far we can push and challenge our brains? There is someone very important to me who said that maybe I wasn’t giving myself enough credit.

But if I can get the exact same degree with CSC165 and CSC236 and be able to digest the material more easily, is doing so being lazy? Or is it being resourceful? After all, those many, many hours I would’ve spent anxiously labouring on CSC240, I will now be able to use to focus on my other courses and maintain a better cumulative GPA.

I’m looking forward to CSC165. I won’t let this opportunity go to waste.

1 comment:

  1. What I did personally is take CSC165, followed by CSC240. I liked the challenge of CSC240, but wanted to make sure I had the 'basics' down first so took CSC165 as preparation.

    I don't think taking CSC165 and CSC236 is being lazy (in fact.. it'll take you twice as many assignments/tests/exams to get through the same material). I think it's exactly for people like you who gain so much more insight by seeing a few concrete examples (which can sometimes be lacking in courses like CSC240).

    Hope you have a good CSC165 experience!

    ReplyDelete