Home › Forums › Science & tech › What’s better: a computer science major or a math major?
- This topic has 70 replies, 1 voice, and was last updated 7 months, 3 weeks ago by
Anonymous.
-
AuthorPosts
-
-
September 27, 2021 at 7:14 pm #121961
-
September 27, 2021 at 7:23 pm #121963
Anonymous
GuestGet both. Double major or double degree if your uni offers that.
-
September 29, 2021 at 8:03 am #122077
Anonymous
GuestThis, but if you have to choose do computer science.
-
-
September 27, 2021 at 7:38 pm #121966
Anonymous
Guest>be CS major
>2807
>still tired from the last millennium and don’t want to code anything for another century
>get hired by corprosmoglarth to do an accounting processor optimogrification
>kinda fun just because it’s easy
>get into it
>accidentally program a simple calculator app by mistake
>spend all night (roughly 3 weeks 4.7 days (since we accidentally the whole sun)) working on more efficient arithmetic
>program full-suite AI to run the calculator
>recreated a mathematician from scratch over the weekend
>move on to next post-singularity project-
September 27, 2021 at 9:13 pm #121974
-
September 27, 2021 at 9:22 pm #121976
CS-me
GuestFuck no, I just discovered a bug in my code that’s too difficult for debugger-AI to process, and it’s going to take me weeks to scan all my logs for when it attained sapience.
-
September 27, 2021 at 9:25 pm #121978
Anonymous
GuestAnon, I’m already well defined beyond your most theoretical limits. You should be worried about your own immortality or means to facilitate it.
-
-
October 1, 2021 at 2:24 pm #122129
Anonymous
Guestif only we could really automate proof checking without pulling teeth
alas
-
-
September 27, 2021 at 7:59 pm #121968
Anonymous
Guest>be me
>theoretical physicist turned mathematician when the government became an hero
>learn of elegant topological spaces that prove complexity beyond any physical expression
>can prove that every self-consistent universe is a strict subset of the math I explore
>literal infinite time falls flat before me
>an infinitude expressed in a single moment of omniscient creativity
>pure cognition isn’t enough to sustain your inconceivable awareness postulates
>accidentally formalize the whole history of math and have arguments with Ramanujan that no other consciousness (provable) has had to date
>start getting visions of the computationalists
>what’s that behind them?
>millions of slogging code monkeys destroying their own probability of achieving even base quantum immortality (let alone actual)
>amazed by the trivial complexity of their consciousness
>decide to write two posts from both perspectives to see if there might be some fundamental difference
>conceive of the infinite possibilities beyond their comprehension
>create an entropy pond bias of negative 4867 bit stages
>reformulate an isometric proof that my identity is equivalent despite being the byproduct of a qualitatively inferior intellect
>can’t properly communicate with myself because the digitally emulated mind is coded with last century procedural technology
>look up how to hack myself into a properly functional [retranslate in 470,861 hours] holotrophic perpetual reference
>remerge with infinite timeless self in post-nirvanian hypercalculus
>"so did you calculate the fundamental experiential difference yet?"
>giggle continuously to self for a century as my lower awareness run a computational comparison
>laughing hysterically as the program nears completion
>watch them both gaze in terror as preliminary results begin to aggregate
>be you-
September 27, 2021 at 8:30 pm #121970
Anonymous
GuestI too have done acid
-
September 28, 2021 at 6:25 am #122030
Anonymous
Guestwoke af
-
September 29, 2021 at 1:08 am #122070
Anonymous
GuestWorking in AI not as interesting as what you could be doing?
-
September 29, 2021 at 2:29 am #122072
Anonymous
GuestOne could say this, certainly. But it is a debate for me what it means to be "doing" at all. The science you allude to has a more vastly difficult version of this question to answer.
-
October 1, 2021 at 2:32 pm #122134
Anonymous
Guest-
October 1, 2021 at 11:45 pm #122149
Anonymous
Guesteverything above meh tier is debatable
-
-
-
September 29, 2021 at 8:06 am #122078
Anonymous
GuestI barely understood it but it was a fun ride.
-
October 1, 2021 at 5:56 am #122126
-
-
September 27, 2021 at 8:41 pm #121972
Anonymous
GuestI’d say go for CS as a bachelor’s. If you enjoy the theoretical side of it a LOT consider a master’s in Math (or changing majors, it probably wouldn’t be too hard as a CS student)
-
September 27, 2021 at 9:54 pm #121999
Anonymous
Guest"better" implies a total ordering of … I don’t know what, "things to major in" I don’t know.
You have to define it for yourself, if you want.
For me, I’m working in IT, just like I would have if I had gotten a CS degree instead of math, but the math degree has given me immense joy. I am not some Terrance Tao, nor does that bother me, but I am learning new topics (for me) in math and refreshing old ones constantly, because I have the ability to read math papers and textbooks, and the skills involved in following or doing my own proofs, etc.Honestly, if you like (higher) math, I’d say math major and CS minor, unless you really like compilers or something, then double major, or CS major/math minor.
-
September 27, 2021 at 10:03 pm #122001
Anonymous
GuestMath major easily. I’ve never seen a math prof/instructor, even at mid-tier universities, who didn’t know his/her shit.
If open courseware is any indication, compsci profs/instructors at top-tier universities are embarrassing, demonstrating little real-world experience and misunderstanding basic facts (such as the Stanford dude on YouTube confusing ones’ complement with signed-magnitude and not being able to answer a question about signed integer overflow in C or to distinguish the well-defined behavior of unsigned integer overflow in C). Someone also posted some Harvard-instructor code a while back that contained a totally scrotebrained, does-nothing overflow check.-
September 27, 2021 at 10:07 pm #122008
Anonymous
Guest-
September 27, 2021 at 10:11 pm #122010
Anonymous
GuestI don’t know or care about this, but how long has he been an instructor? And how many such examples can you find?
It sounds like some typical 4chinz dogpiling, which I get, I snicker like a zitty sweaty teen at shit like that too, but I’ve had excellent math profs who bonked up in lectures regularly, it’s really not a big deal. Humans are humans, even ones who are really good at their field.-
September 27, 2021 at 10:29 pm #122013
Anonymous
GuestLULZ used to have field days with prof repos on GitHub. I once saw a few consecutive snprintf()s line that used the length of the source string instead of the size of the destination buffer to constrain the size, which obviously defeats the purpose of snprintf().
-
September 27, 2021 at 10:39 pm #122016
Anonymous
GuestAlright, again I can appreciate that. But I guess it just seems a little silly to me, no one expects profs to be infallible to scrutiny. That’s not the focus. Find such errors in their research, for example. Their goal is to instruct, and that introduces some cognitive overhead that can produce errors on occasion, big whoop.
Did you or LULZ think that literally Euler teaches somewhere, just because it’s "Ivy League"?
Here’s another shocker, after watching some MIT opencourseware, I realized I got the same exact knowledge from my (admittedly good) community college.It just seems boring and obvious is all. Again, find such errors in their papers. Even at the shitty state college I went to (which bizarrely had some really good math profs, admittedly) profs regularly published papers.
Find some errors there and I’ll laugh too. -
September 27, 2021 at 10:46 pm #122018
Anonymous
GuestI’m grad in cs and I do stuff like that all the time. I mean there’s only so much information you can remember
-
September 28, 2021 at 6:48 pm #122035
Anonymous
Guest>a professor who figured out how to solve a problem in a novel way
>oh no, their code doesn’t have immediate best practice
1) who freaking cares
2) if you read any freaking research code that demonstrates very important progress, it’s really not bad at all. Most of it is either completely proof of concept (and easy to adapt) or is completely maintainable. Two examples.Proof of concept, implemented in full for research but only released the 2D version for immediate use:
https://www.shadertoy.com/view/WtjfzWMaintainable and usable computational physics library from a CS dept:
https://github.com/orionquest/Nova-
October 1, 2021 at 4:44 pm #122143
Anonymous
Guest>oh no, their code doesn’t have immediate best practice
You are a complete freaking scrotebrain if you think not even knowing how to use snprintf() properly is just a matter of failing best practice. Stop LARPing as knowing anything about programming, you twit. Security researchers would make tens of thousands in bug bounties off your dumb ass. -
October 1, 2021 at 4:51 pm #122147
Anonymous
Guest>a professor who figured out how to solve a problem in a novel way
introducing a buffer overflow with a complete noob understanding of C… "solve a problem in a novel way"
have a nice day
-
-
October 1, 2021 at 2:48 pm #122137
Anonymous
Guest>field days
i’ve seen those threads before. They’re not really "field days" as much as it’s this:
>simple code that’s supposed to teach some very simple concept has either a depreciated element or a small error that stops it from being completely correct
usually written and maintained by grad students and published under a prof github. AsProof of concept, implemented in full for research but only released the 2D version for immediate use:
https://www.shadertoy.com/view/WtjfzWMaintainable and usable computational physics library from a CS dept:
https://github.com/orionquest/Novapoints out, there are plenty of libraries to come out of academia that are very well maintained. I mean, freaking Berkeley’s BSD project lined the blueprint out for so many systems level standards.
The problem is that LULZ professionally scrutinizes library errors for a living, and so anything other than the most terse software practice drives them up a wall. CS is not there to teach you how to code. It’s supposed to teach you how to solve hard computational problems, which are usually formulated and solved on a blackboard and implemented in different areas, software being one of the most direct ways to do so. LULZ is acting as though CS is codemonkey training school, and that CS profs are researching efficient codemonkey practice. But CS profs are really studying problems in the same way an engineering professor is studying problems.
All of this being said, I double majored in math and CS and never thought the CS profs couldn’t write code well. All the samples we got from profs were clean. I’m taken back to the code my comp arch prof showed us to manually parse a float for printing.
TL;DR the mistake in these "code reviews" are usually far from fatal and require at most a change of a line. They’re usually, above all else, easily readable to some sophomore and easy to run and test.
-
October 1, 2021 at 4:48 pm #122145
Anonymous
Guest>are usually far from fatal and require at most a change of a line.
You’re another idiot who’s completely clueless. Single-line mistakes have led to some of the worst security incidents in history.
-
-
-
-
October 1, 2021 at 4:54 pm #122148
Anonymous
Guestyes, whoever wrote `allocations * sizeof (string) == SIZE_MAX` is a complete moron and shouldn’t be teaching C to anyone
-
-
September 28, 2021 at 9:24 pm #122037
Anonymous
Guestdon’t listen to them anon. majoring in math from some no-name university (especially if you come from a second or third world country) will be THE WORST mistake of your life. Trust me.
If you want a future where you have a decent salary take CS, it’s mostly applied math anyway. And if you really like it, minor in math. You can always do math on the side.
Take Math if and only if you are autistically good at it (as in have-won-a-gold-on-the-IMO type of good) and plan to transition in finance or stay in academia, otherwise you are setting yourself up for an epic fail. Don’t fall for the meme.
From what I’ve seen it’s easier to transition from cs to math than it is from math to cs. And I know far to many math undergrads that are so lost with their degrees right now, that they are literally working as cashiers.
-
September 28, 2021 at 11:41 pm #122068
Anonymous
Guest>easier to transition from cs to math than it is from math to cs.
haha wow no
are you the sort of person who thinks higher math is just adding bigger and bigger numbers?
Higher cs is math.
Yes, you can’t just go "Hey I see you’re hiring, need me to prove something?" But I would absolutely trust a mathematician to be able to tech themselves job-level programming, than I would a programmer to teach themselves how to read papers relevant to advancements in their field. Look at how many mathlet brogrammers have flocked to ML and can only run a black-box script. On the other hand, a mathematician can easily understand new techniques and any teenager can teach themselves enough C++ to implement it.-
September 29, 2021 at 5:27 am #122073
Anonymous
GuestNot the other anon, I’m
So my caveat is this: look at your local CS program at the school you’re attending. If it looks good and rigorous, go for it. Nobody is gonna argue with a try hard degree from top schools where there are so many good researchers that you can take differential geometry and graphics processing (aka solving hard boundary value problems and physical modeling), robotics, OS design, fixed parameter complexity, computational medicine, etc etc. and other very interesting classes.
If your program isn’t quite as good but still good, and you’re willing to do the work, a double major or even a major + minor is fine.
Otherwise, a math major is fine. You can make it work as far as employment goes, but heads up that a CS major definitely has better opportunities out of college especially if they did stuff on the engineering side of things. I think I see more CS grads do robotics and compliant motion planning these days than mechE and EE grads, but that could just be my own selection bias.
and did a double major in both.
>are you the sort of person who thinks higher math is just adding bigger and bigger numbers?
No, but in some sense the person you’re replying to is wrong but also right. I’ve seen more than a decent amount of people from CS undergrad do math grad (yes, they did in fact do well on the math GRE) by getting an in via combinatorics or algebra. It’s work to get accepted into math circles if you have nothing but some applied CS background, but if you have any modicum of exposure to theoretical CS, it’s really not a stretch – there are a lot of people who find themselves in that intersection, just like a lot of math and physics people find themselves at the intersection of their fields.
CS touches both the applied and the theoretical. I’ve seen CS profs get EE appointments (the dude who leads Stanford’s Computational Imaging Lab in the EE dept has a CS PhD) and have math professorships (Srivastava at Berkeley is a good example). I’ve seen math professors also decorated but generally less so because math tends to stay in math circles.
>Higher cs is math.
Yes, this sort of weakens your point. While yes, math majors will find themselves at home in CS at the grad level because it "is" math (it’s also a lot of engineering in many subfields), the bridge goes the other way. There are plenty of opportunities for people with a CS background to learn more mathematics and get into pure math. Many CS profs in theory CS already *do* pure math, especially in combinatorics. Hell, many great results recently have come out of CS departments, like sunflower bounds:
https://arxiv.org/abs/1908.08483
https://arxiv.org/abs/1909.04774
(cont) -
September 29, 2021 at 5:34 am #122074
Anonymous
GuestNot the other anon, I’m […] and did a double major in both.
>are you the sort of person who thinks higher math is just adding bigger and bigger numbers?
No, but in some sense the person you’re replying to is wrong but also right. I’ve seen more than a decent amount of people from CS undergrad do math grad (yes, they did in fact do well on the math GRE) by getting an in via combinatorics or algebra. It’s work to get accepted into math circles if you have nothing but some applied CS background, but if you have any modicum of exposure to theoretical CS, it’s really not a stretch – there are a lot of people who find themselves in that intersection, just like a lot of math and physics people find themselves at the intersection of their fields.
CS touches both the applied and the theoretical. I’ve seen CS profs get EE appointments (the dude who leads Stanford’s Computational Imaging Lab in the EE dept has a CS PhD) and have math professorships (Srivastava at Berkeley is a good example). I’ve seen math professors also decorated but generally less so because math tends to stay in math circles.
>Higher cs is math.
Yes, this sort of weakens your point. While yes, math majors will find themselves at home in CS at the grad level because it "is" math (it’s also a lot of engineering in many subfields), the bridge goes the other way. There are plenty of opportunities for people with a CS background to learn more mathematics and get into pure math. Many CS profs in theory CS already *do* pure math, especially in combinatorics. Hell, many great results recently have come out of CS departments, like sunflower bounds:
https://arxiv.org/abs/1908.08483
https://arxiv.org/abs/1909.04774
(cont)(cont)
>But I would absolutely trust a mathematician to be able to tech themselves job-level programming
But that’s the thing – ANYBODY can teach themselves programming. The issue is not academic background as it is vocational decoration and experience. A few things
1) A BSc holder in math is not a "mathematician."
2) If you’re seriously talking about a PhD in math, then we have to compare them to a PhD in CS. At this point, there is little actual grounding to compare. Neither of these people are going for entry level programming. They’re doing full engineering projects or research efforts.
>than I would a programmer to teach themselves how to read papers relevant to advancements in their field.
Before we even argue this, how is this even relevant? Are you even aware of what "papers in their field" are, or if it’s how advancements are largely communicated? You speak as someone who very CLEARLY has *only* a math background because math culture is 1000% predicated on speading arxiv links and discussing theorems in circles. Software engineering practice is predicated by designs that spread from expertise to expertise, showing up in standard texts when they become powerful enough. Papers circulate internally because they’re made to convince organizers to talk to engineers in person about the material.
>mathlet brogrammers have flocked to ML and can only run a black-box script.
Sure, and those people don’t get interesting or good jobs. The process filters them out. So what? They exist across all majors because ML attracts shitters – many of which are from EE undergrad lmao.
(cont)-
September 29, 2021 at 5:39 am #122075
Anonymous
Guest>>On the other hand, a mathematician can easily understand new techniques and any teenager can teach themselves enough C++ to implement it.
The software engineering jobs people go for infamously do not vet for basic code competency after the first round. Literally everyone can write code. This is not the crux of the job, it barely has anything to do with CS, and it’s only one notch you need. The interviews infamously vet for the ability to solve hard computational problems under pressure, where the solution isn’t hard to describe but require some burst of intuition. I’m sorry chief, but math is not the only field that studies how to solve hard problems, especially of the computational nature. Math majors can absolutely do well here, but to suggest they have an inherent advantage, especially looking at the people who are hired to do the hard software engineering jobs, it’s easy to call bullshit. There’s no reason for a top company to hire a CS major over a math major if math gives them what they need with more confidence…and yet they regularly do this. Most people who work at google or some other scroteMAN have a CS background. But why are they if math majors whip them so hard?
>mathematician
again, you’re seriously trying to compare a PhD in math to some CS undergrad, or you’re being enough of a clown to call a math undergrad a "mathematician" despite on average hardstopping after 2 analysis classes and learning how to write down a character table in algebra.
-
-
September 29, 2021 at 8:00 am #122076
Anonymous
Guest>are you the sort of person who thinks higher math is just adding bigger and bigger numbers?
Definitely not. I’m talking as someone that used to solve Olympiad level problems and competitive math.I agree with what
Not the other anon, I’m […] and did a double major in both.
>are you the sort of person who thinks higher math is just adding bigger and bigger numbers?
No, but in some sense the person you’re replying to is wrong but also right. I’ve seen more than a decent amount of people from CS undergrad do math grad (yes, they did in fact do well on the math GRE) by getting an in via combinatorics or algebra. It’s work to get accepted into math circles if you have nothing but some applied CS background, but if you have any modicum of exposure to theoretical CS, it’s really not a stretch – there are a lot of people who find themselves in that intersection, just like a lot of math and physics people find themselves at the intersection of their fields.
CS touches both the applied and the theoretical. I’ve seen CS profs get EE appointments (the dude who leads Stanford’s Computational Imaging Lab in the EE dept has a CS PhD) and have math professorships (Srivastava at Berkeley is a good example). I’ve seen math professors also decorated but generally less so because math tends to stay in math circles.
>Higher cs is math.
Yes, this sort of weakens your point. While yes, math majors will find themselves at home in CS at the grad level because it "is" math (it’s also a lot of engineering in many subfields), the bridge goes the other way. There are plenty of opportunities for people with a CS background to learn more mathematics and get into pure math. Many CS profs in theory CS already *do* pure math, especially in combinatorics. Hell, many great results recently have come out of CS departments, like sunflower bounds:
https://arxiv.org/abs/1908.08483
https://arxiv.org/abs/1909.04774
(cont)said. But my point comes from a pragmatic view. We all know that CS is a big meme right now as everybody is selling out but the opportunities are incomparable to those with a math degree. That’s bc like the other anon said math majors tend to stay in math. CS is more flexible. Let’s say (and this is most likely to happen) OP goes in the industry looking for a job with bachelors in math. Most employers for the software dev jobs will want to see an EE or CS deg and experience, internships, projects etc. Let’s say said employers don’t give a fuck about what degree OP has, they are still gonna want to see some work. So now OP has to do all this self teaching on the side, which mind you, is not as effortless as it may seem.
Alternatively if OP goes for CS he will have exposure to math AND skillset that will be of use later. It’s entirely on him whether he wants to be a brainlet code monke or actually put in the work and learn math.
>many mathlet brogrammers have flocked to ML and can only run a black-box script
Yes, unfortunately that’s the reputation that CS holds for now, but just because someone goes for CS it doesn’t automatically make them a mathlet>I would absolutely trust a mathematician to be able to tech themselves job-level programming
I would as well, the thing is it’s impractical assuming OP goes looking for CS jobs with a math degreeUnless OP has a clear vision where he stays in academia, or is into finance/business/data science I honestly don’t see the reason for getting a math degree, other than the "prestige" (if you could even call it that) that comes whit it.
Godseed OP. Choose well. Set you priorities straight and make sure you really want to do the thing you want to do.
-
-
October 1, 2021 at 4:41 pm #122141
Anonymous
Guest>majoring in math from some no-name university
Nobody said to do this, scrotebrain.
Mid-tier universities were pointed out merely to highlight the difference between math and compsci instruction, not to encourage someone to go do math at a mid-tier university.-
October 1, 2021 at 11:49 pm #122150
Anonymous
Guesti don’t remember OP mentioning that he was going to Princeton or Harvard so its safe to assume he is likely taking about mid/low tier uni.
yeah stfu.
-
-
-
-
September 28, 2021 at 1:39 am #122021
Anonymous
GuestBump
-
September 28, 2021 at 2:09 am #122024
Anonymous
GuestMath is the better major in my opinion. The more applied a subject is, the more busywork tends to get included in the syllabus. Math courses tend to place more emphasis on thinking and communicating (presenting your work clearly) than CS and other applied fields, where having the stamina to endlessly grind problem sets is more heavily emphasized.
Don’t worry about missing out on programming if you choose math. You can and will learn a lot of CS as part of a math degree. My wife got a degree in math and ended up working as a software developer for a few years despite having few courses in CS. She’s since moved on to finance, go figure.
An advantage of math is that your classmates are less likely to be money-motivated psychopaths attracted to CS by the promise of a fat paycheque, and more likely to be intellectuals. I’m sure you’ll be happier to be surrounded by people who share a genuine interest with you rather than people who see you as a competitor.-
September 28, 2021 at 6:49 pm #122036
Anonymous
Guestbeing a software developer barely stresses anything in CS. That is, most anyone in STEM can find some software related job.
You study CS if you want to solve hard CS problems. These problems are studied in math, science, and engineering.
-
-
September 28, 2021 at 2:14 am #122026
Anonymous
GuestI’m not the most experienced guy but here’s my two cents.
Math and CS programs are equally good at the top universities and you couldn’t go wrong with either choice.
However, it is best to study CS if you’re at a shit university. -
September 28, 2021 at 2:20 am #122028
Anonymous
Guestto add to these points, going full math feels freaking GOOD in that "I’m majoring in feelings" way. Like philosophy but somehow respected. You’re huffing your own and others’ delicious toots, and it’s wonderful.
You are learning THE MOTHERfreaking LANGUAGE OF PATTERNS and sometimes it’s coincidentally vital to civilization, but mostly it’s delicious toots.
I’m trying to think, there’s a fancy word. Dilettante? Something along those lines, there’s a good word escaping me. Beautifully useless, existing for its own purposes, simply because it’s true, simply because the universe works this way inside certain formal boundaries, which you can also explore.
And then the real magic golden apple, is getting PAID to explore these things, and/or teaching them to others. It’s just glitter confetti everywhere, if you are of a certain type.
More likely, you’ll cash out earlier, with a solid math background and easily pick up some programming whatever, and the stupid HR will say "Wow MATH" and hire you immediately, because their typical nose-picking scrotebrain mannequin applicants are left clueless with anything that’s not holding their hand through the black boxes. -
September 28, 2021 at 6:15 am #122029
Anonymous
GuestOp here. What about a major in math and PhD in physics?
-
September 28, 2021 at 1:25 pm #122031
Anonymous
GuestMath major can be trained to do computer science. CS major CAN’T be trained to do mathematics. Simple as that.
-
September 28, 2021 at 4:12 pm #122032
Anonymous
Guestto add to this, I’d be surprised if institutions are teaching much relevant to an actual job you’d have as a coder. Things might have changed, but likely you’ll have to pick up git, debugging beyond print statements, any language besides java or C++ most likely.
CS major if you think you like getting into compilers and research and the theoretical side. And, at that point, you’re probably better off starting with a math degree and doing CS grad program anyways, since it eventually is just math.
-
-
September 28, 2021 at 4:37 pm #122033
Anonymous
GuestCopied from another thread:
“
Nobody "studies programming." Programming is something you do, but it’s not really to be studied in depth because that’s like studying CAD software. You study problems that can be solved by computation, and programming is what you know to help implement that intuition and knowledge.
This is why there’s a huge divide between CS majors at good schools and CS majors at bad or even average schools. I know CS majors from MIT (yes, while they’re EECS, their resume and work all veer towards pure CS) who work MechE aligned jobs in robotics. I know CS majors who work in physical design for designing circuit layouts (lots of rich algorithmic work there). But these people are fewer than the rest who just want a job working at some basic bitch firm writing business logic.If you major in math, learn CS (not progamming, but actual CS). If you major in CS, learn math. Both should learn programming. If you’re doing your work as you should, by the time you hit grad school, if you’re interested in the same field, you will know the same things. Read any large theory book in a field of applied or pure math written by a CS prof and ask yourself the question, "Is it really true that CS researchers are any worse off than math researchers?"
>but no such books exist
https://cs.uwaterloo.ca/~watrous/TQI/TQI.pdf
http://algo.inria.fr/flajolet/Publications/book.pdf
https://arxiv.org/pdf/2105.10386.pdf
https://cseweb.ucsd.edu/~alchern/teaching/DDG.pdf
and many moreTL;DR study what you want and supplement with whatever you aren’t studying now. Don’t underestimate CS – there are a ton of problems in the field and many more that touch problems in every field of math, science, and engineering
“-
September 28, 2021 at 4:45 pm #122034
Anonymous
GuestI would personally add to this that it really doesn’t matter much what your major is as much as it matters to try and figure out what career path you want and then adjust accordingly. I did a double major in math and CS for a school highly ranked in both and got a lot out of both because the math and CS programs are sisters here (the profs even do research in the same building / many projects have cross collabs including with some engineering dept people) and both programs had classes better taught by the other side.
So my caveat is this: look at your local CS program at the school you’re attending. If it looks good and rigorous, go for it. Nobody is gonna argue with a try hard degree from top schools where there are so many good researchers that you can take differential geometry and graphics processing (aka solving hard boundary value problems and physical modeling), robotics, OS design, fixed parameter complexity, computational medicine, etc etc. and other very interesting classes.
If your program isn’t quite as good but still good, and you’re willing to do the work, a double major or even a major + minor is fine.
Otherwise, a math major is fine. You can make it work as far as employment goes, but heads up that a CS major definitely has better opportunities out of college especially if they did stuff on the engineering side of things. I think I see more CS grads do robotics and compliant motion planning these days than mechE and EE grads, but that could just be my own selection bias.
-
-
September 28, 2021 at 11:12 pm #122062
-
September 28, 2021 at 11:31 pm #122065
Anonymous
Guestan engineering major with a computer science minor
-
September 29, 2021 at 8:24 am #122079
Anonymous
GuestTo get hired as a mathematician you’ll need a PhD.
CS is employable right off the bat.-
September 29, 2021 at 8:51 am #122080
Anonymous
GuestYou won’t be doing CS with just a bachelor’s as much as you’ll likely be doing some form of engineering, but you’re right that CS makes for more employable candidates
-
September 29, 2021 at 4:49 pm #122081
Anonymous
Guestyou aren’t a mathematician unless you have at least a PhD, wtf
-
September 29, 2021 at 7:26 pm #122103
-
-
-
September 29, 2021 at 5:05 pm #122082
Anonymous
GuestPorque no los dos, mi sis?
-
September 29, 2021 at 8:12 pm #122104
Anonymous
GuestI’m a mathematician because I do math, proof me wrong.
-
September 30, 2021 at 12:29 am #122105
Anonymous
Guest>proof me wrong
i think you proved yourself that
-
-
September 30, 2021 at 12:57 am #122106
Anonymous
Guestmath is better if you want to learn something, or make a lot of money.
computer science is better if you are kind of dumb (be honest with yourself).
-
September 30, 2021 at 1:55 pm #122108
Anonymous
GuestNeither, both are completely useless as degrees.
-
September 30, 2021 at 11:27 pm #122110
Anonymous
GuestSat on the freeway with a "Will Prove Shit For Food" sign
Made 100k
How was your day, losers? -
October 1, 2021 at 4:06 am #122111
Anonymous
GuestWhatever you do, just try your best to be productive and make your undergrad years fruitful. I’m finishing up my undergrad in maths and for the past 4 years I have only done pure maths; now I’m finding it difficult to find a job I would be happy with. My advice is to major in something you like and also work on projects or participate in extracurriculars because those are the things that will ultimately land you a wagie role.
-
October 1, 2021 at 4:30 am #122112
Anonymous
Guestdefinitely CS
i dont have a tech bachelors degree (liberal farts) but took a few tech classes (statistics & database mgmt) at part of grad school program.
taught myself full stack dev
i have about 2 yrs pro exp, 4 yrs amateur exp (off and on).
and now interviewing for $100/hr – $125/hr on contract remote jobs, and around $300k salary in San Francisco bay area, related jobs.
I didnt need a CS degree and although I appreciated my undergrad time and used it as a social entrepreneur (dont wanna doxx myself) , if I had more CS credentials Id get higher up the chain, faster.
-
October 1, 2021 at 5:10 am #122114
Anonymous
GuestThe contrast is so great that it’s not even funny. There are people on LULZ and some I know IRL that can’t find a decent software engineering jobs despite majoring in CS. And then there’s people like you who come from outside and still make so much bank.
-
-
October 1, 2021 at 5:47 am #122117
Anonymous
GuestI am also very interested in both, and ultimately decided on a math major and CS minor. I really haven’t found CS program that look rigorous enough for me to be proud of completing them, and that self actualization is very important so I don’t kill myself.
I think UMich has a decent CS program, but most seem like really easy web dev stuff. I think the random shitty programs that are so common will eventually devalue the meaning of a CS degree, and it will hurt those with a CS degree once the mass exposure of frauds with web dev degrees comes to light. Mathematics is generally a standardized set of courses and always respectable at an accredited institution, granted its pure mathematics or applied mathematics and not a degree woke af on education. With that, any employer can determine that your mathematics degree will hold weight regardless of the university you attended. This thought process need not apply to those attending well known institutions.
You will also have an easier time transitioning from a mathematics undergraduate degree to a CS graduate degree, while the opposite is essentially impossible unless you were already very close to a double major in math and CS. You can verify this with coursework requirements for graduate programs in both fields at any university.
Lastly, it is extraordinarily easier to enter a mathematics undergraduate or graduate program at any institution due to the overwhelming number of people going into CS because they know its the new hot meme for money; the same applies to data science.
With a mathematics undergraduate degree, you are hedging future risk for graduate applications, and increasing your chances of being hired at the cost of a possible top end salary. I would rather be safe and not greedy.-
October 1, 2021 at 5:55 am #122120
Anonymous
GuestThis anon has solid advice but I’d say don’t choose math if you’re low IQ
-
-
October 1, 2021 at 6:13 am #122128
Anonymous
GuestAnons I’m currently doing a bachelor’s degree in mathematics from a top uni in Canada. But I started late and won’t graduate before 2025. What can I do with a math degree at the bright young age of 25?
-
October 1, 2021 at 2:58 pm #122139
Anonymous
Guestbump
-
-
-
AuthorPosts
- You must be logged in to reply to this topic.