Ask HN: Double Major CS/Math or Single CS Major?
I am going to be a Freshman in college next year attending Rose-Hulman Institute of Technology. I figured out that if I just do a Single Major in Computer Science I can probably graduate in three years. To do a Double Major with Computer Science and Math it would take another year and almost $50,000. Either way I will also be getting a minor in Economics. Do people think the Double Major is worth it in terms of getting a good job out of college and differentiating myself from other people?
I want to work in the computer software industry. Not exactly sure on what, just yet.
Thanks!
17 comments
[ 2.4 ms ] story [ 55.2 ms ] threadI had thought of going to Singapore as a really cool place to study abroad. Any other suggestions?
If your already willing to pay $50k annually (and I complain about my $30k student debt), why don't you just go to college in Europe, Singapore, Australia or Canada? A Math PhD at Stanford that I talked to said that his University of Toronto engineering undergrad was pretty similar to the Stanford undergrad. It would probably be cheaper, and nicer.
Also, all of those people talking to you about social skills and college, ignore them. Spending three or four years getting older, making mistakes and doing stuff will make your social skills better. Deliberately making your social skills better works much, much faster and can be done anytime, though I must admit college is an easy time to do it.
Good luck!
Do you think that your economics minor has benefited you? Are you in the software industry?
I was considering a double major in Applied Math and Computer Science but I've recently decided to go a similar, but different route. Instead of taking all of the Applied Math courses that I don't foresee myself using, like Partial Differential Equations and Numerical Methods for Differential Equations, I will be picking up a few math courses that I actually WANT to take, like Probability Theory and Stochastic Processes.
Take courses you want to take. Take courses that will help you in the long run. If you don't get a double major, then so what? Just go build something awesome and you'll get a job no problem.
That said, I don't recommend graduating in three unless for economic reasons you have to. If you can, take the fourth -- study abroad is awesome, as others suggested -- it is also a great chance to take advanced courses in other disciplines. I took an upper-level philosophy course, it was hard and I learned a ton.
As a practical skill, however, math ain't all that much. Learning how to write and communicate well and how to make people like you (i.e. social skills) are far more important in just about any industry (software included).
Getting a job out of college or differentiating yourself shouldn't be the prime motivator for this decision (if considered at all). Whichever way you graduate, you will be fine. It isn't like you're trying to decide between majoring in pottery class at a community college and going to med school. Future employers will be a lot more impressed by the depth of your understanding of your field than how many classes you took and the extra curricular activities are even more important (e.g. open source, internships, personal projects).
I will add that other than for personal interest a minor in the dismal science probably won't make your resume stand pop out of the stack in the way in which a minor in something like art, english or philosophy will - those are the one's which make people think, "at least the interview might be interesting."
Finally, the stronger your math skills the more options your education will provide over the course of a technical career.
Good luck.