3 ms·
Many people on this thread are suggesting a math degree instead of a CS degree if you're 'on the fence'. I was on the fence and got a math degree, and I disagre
by rdouble 18y ago
Many people on this thread are suggesting a math degree instead of a CS degree if you're 'on the fence'. I was on the fence and got a math degree, and I disagree.
Perhaps math programs are far different at other schools but here are some of the classes I was required to take, along with a few electives: real analysis, abstract algebra, "foundations" (more abstract algebra), knot theory, topology, algebraic geometry, number theory and so on and so forth.
You'll note that almost none of these are applicable to anything unless you're doing very abstract research. It's impossible to get a job doing anything useful related to these topics with an undergraduate's understanding. It's probably impossible to get a job in these fields with a phd's understanding - math phds have the highest unemployment rate out of any phd, but that's another discussion. If I hadn't been a campus Perl programmer in my spare time I would have been unemployable like the other math majors who didn't take teaching credential courses. The only math I've really used much as a programmer is linear algebra, and perhaps "discrete" math which I didn't learn about in school because that class was offered by the CS department...
In contrast, every job interview I've had they've asked the same algorithm and big-O questions. Those first interviews would have been less embarrassing if I had taken those classes in the first place.
If you're on the fence, don't want to do CS, and want to major in something technical which is not only applicable to every scientific field as well as economics and finance and Google and Paypal, but is also in short supply, major in STATISTICS. Learn C, Python and Matlab in your spare time and take the intro algorithms class from the CS department. Good luck.
- jimbokun 18y agoI often kick myself for not taking Statistics more seriously as an undergrad. Maybe a Stats/CS dual major is the ultimate?