My Role as Undergraduate Representative for the University of Waterloo CS Curriculum Committee for the Winter 2000 Term

For the winter 2000 term, I am the undergraduate representative on Waterloo's CS Curriculum Committee. Although my role is not well-defined, I believe that I am responsible for expressing student views and opinions on curriculum changes.

In actuality, the position is just a token position, devoid of any real power. I am extremely limited in my ability to bring up new business, to suggest changes, or to do anything of value at all. Usually, the position is filled by people who are chummy with MathSoc (as I was) and who want something impressive to stick on their resumes (which I may or may not do). (Note: Please do not take this as an insult to previous undergraduate representatives or as discouragement to students who are interested in holding this position in the future.) My general role is to sit quietly on a CS Curriculum e-mail list and pretend that I represent student opinion. In reality, I have no idea what student opinion really is, so it's probably better that I don't say anything (I'll try to work on this later).

Anyways, despite my pessimistic attitude, I am still interested in students' opinions on CS courses (be they grad courses, major courses, non-major courses, or whatever). If you have any opinion at all about anything, please e-mail me, and I'll do my best to express these opinions during appropriate situations. Please click on the CS Curriculum Committee link below if you want to find out more about some of the issues that have recently come up at this committee.

My Opinion on the CS Curriculum

My own personal beliefs about CS is somewhat divergent from most people's opinions. I believe that the CS curriculum as it now stands is reasonable and prepares students well for industry coding work. Unfortunately, as it is now structured, the curriculum doesn't reflect the diverse reasons why students study CS and doesn't take into account "quality of life" issues of students.

The believe that the current curriclum "chain" is too long and too restrictive. I think that students should be treated like adults and be allowed to specialize early by being allowed take a mix of courses that reflect their own CS interests as opposed to the opinions of a small group of committee members of "what every good CS graduate should know."

I am concerned about the drastic changes that are occurring to CS courses in an ad hoc manner because of the massive influx of new students. I am worried about how many courses are purposely designed to waste student time with no real purpose except to improve student coding ability (often sacrificing student sleep, extra-curricular time, morale, etc. in the process).

Perhaps my opinions are unrealistic, but they're just opinions, and I won't be expressing them much anyways. Feel free to e-mail me with your own opinions (feel free to just dash them off too--receiving some opinion is better than receiving none).

Links

CS Curriculum Committee Web Page
My (old) E-mail: my2iu@undergrad.math ...