TL;DR: Assuming same math courses are taken, does it matter if the math major says general/applied/computational? And does the (physics) mechanics with Calc 1 matter if I’ve taken mechanics with algebra/trig?
So I’m currently working on a double major (double degree, technically, since I’ll have enough credits) of math and CS. I graduate in May 2018. I am curious if anyone out there already in the “real world” has any input regarding whether or not the emphasis matters in a major, with the understanding that the courses taken will not change much/at all.
For the math major: I will pretty much be fulfilling 3 of the emphases my school has - General, Applied, and Computational. I will list my courses below for anyone who cares to look at them. Since I will be fulfilling them all, does it really matter which one I choose?
(For background, I declared the CS major already, because that has limited admission at my school, so upper level courses are only open to majors/minors. I have not yet declared the math major, because that major can be declared at any time, and I’ve been torn on the emphasis to choose.)
For the CS major: Having a math major, I am fulfilling all the requirements for the Computational Software emphasis (has a built-in math minor), except the physics class. The Software Development emphasis (general emphasis) does not require that physics class. I’ve taken physics in high school and at my community college (got an assoc before transferring to complete my bach), however both were the “algebra/trig” version, not the “calc 1” version. The required physics course for the Computational Software emphasis is the “calc 1” version, and my school will not allow me to waive it. (I asked, since I’ve taken it twice, it’s super easy to me, and I’m a major major, so I can take a derivative).
I do not want to take the physics class (it’s mechanics, just the first class), because it is super hard to fit into my schedule, and I seriously loathe the labs, which are required. I know my physics, and I can figure out what I don’t know.
If I do not take the physics class, I have to switch to the general emphasis in my CS major, but then I have room for another CS or math elective, which would be a much more interesting use of my time, especially since I set the curve in my algebra/trig mechanics course. Would you say it would be a better use of my time, though? With the math major, does it still look better to have Computational Software over Software Development?
Math courses I have taken*/am in right now$/will take&:
*Calculus 1/2/3
*Linear Algebra
*Differential Equations
*Math Modeling
Abstract Algebra *1/$2
Advanced Calculus (Real Analysis) $1/&2
*Number Theory
*Discrete Mathematics
*Numerical Linear Algebra
$Numerical Analysis
&Intro to Statistics/Probability
&(and some yet undecided elective)
CS courses I have taken*/am in right now$/will take&:
*C++ 1/2
*Data Structures and Algorithm Analysis
*UNIX/Network Programming
*Assembler Language (yup IBM 360/370…I found it fun and easy, so I know I’m weird)
*Foundations of CS (automata theory, Turing machines, etc…probably my favorite CS class)
$Architecture and Systems Organization
*Databases
&Intro to Software Engineering
*Network Science (mix of theory/applied graph stuff at an advanced level - most of the class was grad students)
&Operating Systems
&(and some yet undecided elective)
A little about me, in case you’re curious/it matters:
I’m a theoretical math nerd. My favorite math classes were Abstract Algebra and Number Theory. Yes, I know I’m the weirdo. I’m getting the CS major for employment opportunities because it’s interesting/fun/easy for me/the only “applied math” I can stomach, but the math major is more my passion. I definitely prefer writing proofs over applied math, and that reflects in CS in that I prefer more theoretical stuff (automata, algorithms, etc) rather than applied stuff.
Lastly, any thoughts on the math/CS electives? I know I’m taking most of the “make sure you take this” courses, so unless someone sees something essential I’m missing, I’m probably just going to take something that interests me.