Live data from Hacker News

Stanford's Most Popular Major Is Now Computer Science

mashable.com

31–40 of 67 posts

Re: Stanford's Most Popular Major Is Now Computer Science

#31
post #17

The funny thing is most of those kids probably just want to learn how to make iphone apps and pretty websites but before they realize it they're stuck figuring out sorting algorithms and regex theory.

Sorting algorithms are high school material, I think they'll handle it. Especially if the professor is kind enough to say "...And never use these out of the classroom without a good reason to (and there is no good reason to use BubbleSort). Just use the built-in sort()."

Actually using regexes seems a lot more common in the working world than in academia; as for the theory the basics of finite state machines are about as hard as sorting algorithms. (Or do most CS programs these days cover even more ways to implement a regex parser? http://news.ycombinator.com/item?id=4194707 I have no idea what most CS programs do other than produce BigCo BigLang employees, Stanford's sounds better than that from all I've read and heard.) So no, instead of sorting algorithms, maybe they'll give up at suffix tries or Haskell Monads or Lisp macros or relational databases or garbage collectors or JITs or Bayesian networks or operating systems or... And while I don't know much about iPhone apps, I think Android apps are at least as hard as InsertionSort() and probably more frustrating. You even have a consulting business around them--does anyone have a business around sorting algorithms?

Who knows what their motivations are? Someone at Stanford should do a poll. I'd bet the same amount on "want to make something easy-sounding and specific like phone apps", "want to make lots of money doing who knows what" (maybe even as concrete as working for BigCo or doing a startup), and "because it sounds interesting/friends are doing it/other social reasons". If we're going to imagine them as fairly dim, it's easier to imagine they have no concrete goal in mind. (Edit: and according to my sibling comment, since majors aren't declared until later we probably shouldn't be imagining these students as dim.)

Re: Stanford's Most Popular Major Is Now Computer Science

#32

Luckily, many people can major CS but only the competent can pass...given its a respectable program.

This isn't a zero-sum game. More programmers equals more software projects in existence, better support for existing projects, more co-founders to choose from for your new startup, and an acceleration of human progress.

Re: Stanford's Most Popular Major Is Now Computer Science

#33
post #31
post #17

The funny thing is most of those kids probably just want to learn how to make iphone apps and pretty websites but before they realize it they're stuck figuring out sorting algorithms and regex theory.

Sorting algorithms are high school material, I think they'll handle it. Especially if the professor is kind enough to say "...And never use these out of the classroom without a good reason to (and there is no good reason to use BubbleSort). Just use the built-in sort()." Actually using regexes seems a lot more common in the working world than in academia; as for the theory the basics of finite state machines are abou…

I wasn't trying to imply they are dim, I'm sure at Stanford they're brighter than the average students. My comment was more about CS degrees in general. I have talked to quite a few CS grads that were expecting more of a software engineering degree and were disappointed with what they thought was too much useless theory. I probably could have picked better examples to make my point.

Re: Stanford's Most Popular Major Is Now Computer Science

#35
post #33
post #31

Earlier quoted context omitted.

Sorting algorithms are high school material, I think they'll handle it. Especially if the professor is kind enough to say "...And never use these out of the classroom without a good reason to (and there is no good reason to use BubbleSort). Just use the built-in sort()." Actually using regexes seems a lot more common in the working world than in academia; as for the theory the basics of finite state machines are abou…

I wasn't trying to imply they are dim, I'm sure at Stanford they're brighter than the average students. My comment was more about CS degrees in general. I have talked to quite a few CS grads that were expecting more of a software engineering degree and were disappointed with what they thought was too much useless theory. I probably could have picked better examples to make my point.

Ah, thanks for clarifying. I've heard and read similar complaints, though they usually take the form that the CS programs just do a bad job with both the theory and the applications. I've read some and asked some to break down "a bad job" in theory, it leads to complaints like "outdated", "seems useless", "is useless", "needlessly complicated when we have X", "bad teacher", "presented slowly", "nothing bleeding-edge/it's all from the 60s", and so on. Breaking down a bad job in applications is mostly "didn't teach me X."

Re: Stanford's Most Popular Major Is Now Computer Science

#36
post #31
post #17

The funny thing is most of those kids probably just want to learn how to make iphone apps and pretty websites but before they realize it they're stuck figuring out sorting algorithms and regex theory.

Sorting algorithms are high school material, I think they'll handle it. Especially if the professor is kind enough to say "...And never use these out of the classroom without a good reason to (and there is no good reason to use BubbleSort). Just use the built-in sort()." Actually using regexes seems a lot more common in the working world than in academia; as for the theory the basics of finite state machines are abou…

If you think finite automata is a high-school level topic, then I think you vastly overrate the abilities of high schoolers.

Re: Stanford's Most Popular Major Is Now Computer Science

#37

Luckily, many people can major CS but only the competent can pass...given its a respectable program.

It's Stanford! Like medical school, once you're in, _nobody_ fails.

If you need tutoring, money or a sympathetic shoulder, there's plenty available.

Re: Stanford's Most Popular Major Is Now Computer Science

#38
post #23

What was the most popular prior?

HumBio (Human Biology) for quite a few years and I think before that, it was either International Relations or Economics. HumBio is really popular because of pre-meds and other people who want to get into bio-related jobs/grad programs.

HumBio also tended to be the major of no major, the major people declared and the classes they took when they were required to declare a major but hadn't yet figured out what they wanted to major in. The first couple of years of classes were considered relatively easy yet still mostly applicable to many other majors.

Re: Stanford's Most Popular Major Is Now Computer Science

#39

Earlier quoted context omitted.

I would say that the only difference that you have to overcome is the tight-knit community of alums. As a CS/OR major from a Top 4 school, I haven't ever gotten an internship offer simply because I was at the school I'm at. Stanford especially is good at fostering connections in the startup community for their students, but Princeton has NY and Harvard has Boston.

What is an OR major please? Google didn't help.

Yep, ayla has it right, Operations Research. A bit similar to applied math.

Re: Stanford's Most Popular Major Is Now Computer Science

#40
post #26

I cringe a little bit in some of these education threads. On one hand, students who chose to major in something that isn't very marketable right now are lambasted for making a poor decision based on what sounds interesting to them, and they get blame heaped on them for being in debt and having nothing to show for it. On the other hand, when people choose CS - a field that has very good earning prospects right now - t…

What's wrong with people choosing CS for the money? The more people become literate in our field, the better off we are as a society, probably.
Post reply on HN