Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

I would agree with this too. I am an undergraduate CS student at Stanford and a section leader for the introductory courses (cs106b -- Prof Roberts calls it CS2 in the post -- this quarter). I do notice quite a few kids who have consciously chosen to major in CS because it will help them with management if they want to get involved with startups and acknowledge that they don't want to code.

There are a number of other reasons I would argue though for the skyrocketing enrollment in CS here:

First, the financial meltdown has prompted a lot of kids that would have majored in things like economics or management science to get into CS.

Second, the introductory CS classes are widely considered some of the best classes here. The CS department has taken the time to hire a group of phenomenal lecturers who love what they do and who spent an incredible amount of time crafting these classes.

Third, the introductory classes offer a level of human-to-human support that is unprecedented in any other department. We use undergraduate TA's (like myself) for the intro classes. We are a lot cheaper and so there are a lot more of us than there could be graduate TA's. For example, the computer LaIR is staffed with TA's from 6pm - midnight Sunday through Thursday.

Fourth, the CS department dropped the CS140 requirement (hardcore operating systems -- the "dump your girlfriend/boyfriend before you take this class because you won't be together after" class) in favor of two more gentler systems courses. This was mostly the result of the widening breadth of subject matter in CS and requirements that the department felt did not keep up with the offerings.

Fifth, CS itself has become an incredibly diverse subject. Here there are seven concentrations within the major: artificial intelligence, theory, graphics, information, systems, biocomputation, and human-computer interaction. There is a lot of overlap between them, but those overlaps also allow students to reach into other departments to get CS credit that they wouldn't have gotten within the department (e.g. art classes, physics, bio, etc). One of my friends who is concentrating in HCI is taking all studio art this quarter.

Sixth, and perhaps most importantly, computing is becoming the platform on which a lot of other disciplines are built. It is becoming a fundamental tool, in my opinion. Look at computational linguistics and bioinformatics. Even writing papers now comes down to understanding computers... I mean, after programming a lot, you get pretty darn good at Googling, a nontrivial skill I would argue.

Ok, maybe this should have been posted as a general comment, but I'll leave it here for contextual reasons.



Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: