CS Minor

This is the insanity of scheduling classes at Berkeley.

I knew that I wanted to minor in CS, but I also knew that I’m supposed to take CS61A, followed by 61B, followed by 61C, followed by the upper division requirements. Since I have only the summer, fall, and spring semesters left to study, I wouldn’t get to the upper division requirements before graduation.

But then, after weeks of poking around the CS website, I downloaded the lecture notes for CS61C from this semester (Spring 2008). And on one slide of the lecture notes, in tiny red writing, it says: ‘CS61B is no longer a prerequisite for CS61C’. One slide in the lecture notes. So I emailed the professor and asked if that was true, and it turns out it is; the course catalog is wrong.

So I can maybe minor in CS after all. The only difficulty is that in my last semester, I’ll have to take three upper division CS classes all together. But I figure that even if I take only two and don’t quite get the minor, at least I’ll get a much better education in CS. Some of the upper division classes look absolutely amazing, especially the project-oriented ones. If I took those, I feel I would be much better prepared for whatever I end up doing, either tech writing or development.

Moral of the story: scheduling classes at Berkeley is a nightmare. But when it works out, life is great.

Leave a Reply