Should I switch out of Haas and major in Math?

<p>So I interned at a technology-focused boutique investment this past summer (my sophomore summer) and am in my first semester of business Haas courses.</p>

<p>I now realize that business, finance, banking, & venture capital are not interesting enough for me to forego my older passion of technology and computer science. So I want to switch to L&S and major in Math, with the intention of doing a masters in CS. I would still enjoy business but not as an academic pursuit during my undergraduate years.</p>

<p>I have gone through all the possibilities regarding course units and prerequisites, and could either focus on business (along with some humanities classes I want to take) or focus on Math, with those same couple of humanities classes and some CS ones too. I couldn't do both Haas and Math and/or CS.</p>

<p>If I choose to switch major then I'll take a fifth year, but I even prefer that and my financial aid package covers me entirely.</p>

<p>I am just so bored with my business courses and am somewhat willingly failing them as a result (I had little problem maintaining a 3.8 until now). Does anyone think I'm going insane?</p>

<p>What math and CS courses have you taken, and how did you like them?</p>

<p>Sounds like you really enjoy CS/Math more than business. If that is where your passion is then go for it. They are both great majors and recruited very well out of UCB.</p>

<p>Funnily enough I did the exact opposite Business->CS->Business but I still love computer science.</p>

<p>better to do what you actually enjoy. if you switch too far down the line (after undergrad) it will be degrees harder. sometimes you need to bite the bullet and make the decision that is right for you, and commit. it sounds like your mind is already made up</p>

<p>Alright, thanks everyone.</p>

<p>One confusion is if I should just major in Computer Science right now. I would prefer having the Math foundation first, but chances are (for anyone) that I won’t have the opportunity to study my “passion subject”, Computer Science, at UC Berkeley for Masters/PhD.</p>

<p>ucbalumnus - I’ve enjoyed anything through my experience learning through online full-course lectures over the last couple summers (not 2012 though), covering anything from Real Analysis at Mudd or Algorithms at MIT, and for years before that (middle school) I’ve been involved with open source software, programming and such.</p>

<p>

</p>

<p>this is how many people think, and that is how many people end up in a career in mathematics.</p>

<p>yes it is true it’s nice to have a math background for the field. But if you can’t differentiate needing to be “good enough” from needing to be “perfect”, then you will end up down the slippery slope of not knowing when to stop studying math and you will end up being an academic. And you will look back and say “gee, i never really got to CS… oh well”</p>

<p>If you think you’d prefer to have the math background, you will see that there is a lot more going on behind the curtains than what undergrad math can get you near. You’ll be stuck back there in theory for a very long time…</p>

<p>I stick to my guns about what I said earlier

</p>

<p>don’t sell yourself short, I’m sure you have the mental flexibility to roll with the punches in CS and become very adept in your passion. That’ll pay dividends later. You’re at Berkeley, take advantage.</p>

<p>Thanks crowslayer91, I understand the value of “taking advantage of the moment” with regards to CS right away, but I have no fear in “getting caught up in math”. My plan is to get the MS Computer Science after graduation, and if at that point I’d rather do math, so much the better!</p>

<p>So at the moment, my situation is that the value for me of a math foundation (versus none), beats the value of guaranteeing Berkeley undergrad CS (versus the risk of having no prestigious CS opportunities). Is Cal CS worth that?</p>

<p>Since you like math and CS, it does seem obvious to major in one or both. What you may want to do is come up with sample schedules for each major or various major + courses/minor/major combinations in the other to see how realistic they are for comparison.</p>

<p>Here is the recommended preparation for graduate school in CS:
[Prerequisites</a> for Applying to UC Berkeley | EECS at UC Berkeley](<a href=“http://www.eecs.berkeley.edu/Gradadm/Prerequisites.htm]Prerequisites”>Graduate Research Program Admissions | EECS at UC Berkeley)</p>

<p>If you want to prepare for industry software jobs, you may want to see if you can get some or all of CS 162, CS 170, CS 169, EE 122, CS 186, and CS 161 into your schedule.</p>

<p>Thanks ucb, I have my samples outlined for both math and CS, and they’re equally plausible, and I would include most of those courses as my electives.</p>

<p>At this point I guess I’ll have to reflect on whether I want to complete CS right now at Cal, or get myself a Math degree (with CS courses too) and head to grad school for a MS Computer Science, which would be better for advanced studies in exciting areas of CS no?</p>

<p>It depends… what specific areas of CS are you most interested in? Under the math major scenario, what specific math and CS courses are you likely to take?</p>

<p>Areas of CS like theory and cryptography do benefit from a stronger math background.</p>

<p>How the hell was your username not taken! Also math and CS>biz.</p>

<p>Also take that extra semester to change your whole life. I wish I did that too instead of sticking with my major thinking that I had gone in too deep to back out.</p>

<p>^Thanks</p>

<p>Here are the differences in the courses I would take for each major:</p>

<p>Math
Real Analysis
Linear Algebra
Abstract Algebra
Complex Analysis
Cryptography
Mathematical Logic
Theory of Sets
Classical Geometries
Number Theory</p>

<p>Computer Science
Physics 7B, maybe 7C too
Components and Design Techniques for Digital Systems
User Interface Design and Development
Programming Languages and Compilers
Introduction to Artificial Intelligence
Efficient Algorithms and Intractable Problems
Introduction to Database Systems
Combinatorics and Discrete Probability
Quantum Information Science and Technology</p>

<p>Either way I might head to grad school, but if I major in Math I’d definitely head for a MS Computer Science.</p>

<p>Math increases my options, I’ll probably choose that and go to grad school for cs</p>

<p>If you major in math, what CS courses would you take, and if you major in CS, what math courses would you take? And what subarea of CS would you emphasize in graduate school?</p>

<p>Major in math: would take CS61A/B/C, CS 162, CS 170
Major in CS - not much extra math other than what you already learn, along with intro to cryptography and core physics. But basically no higher math theory</p>

<p>In CS grad school I’d focus on security, AI, or networks/systems</p>

<p>If you major in math, you probably want to add CS 161, EE 122, and CS 188 to your CS courses, given your intended graduate CS focus.</p>

<p>But unless your graduate CS focus is heavy into cryptography, a CS undergraduate major is likely to give better coverage of important CS concepts for your graduate CS focus.</p>

<p>However, another option is to major in applied math (as opposed to pure math that your course selection in post #13 indicates), allowing you to take additional CS courses as your applied math focus.</p>

<p>Note also that L&S CS does not require Physics 7B or 7C.</p>

<p>Thanks, I really appreciate it.</p>

<p>I’m confident I want to just major in math and take whatever relevant CS/EE courses I can fit. Those would definitely include CS 61A/B/C, CS 162, CS 170, and maybe EE 122 if there’s room, but CS 161 and 188 will probably be what I will have to cover in grad school, given limitations in how many units I can take over the next 5 semesters.</p>

<p>As for Physics, I would have wanted to take those classes under the CS scenario, but maybe I’ll be able to instead audit such courses in grad school… if only I had committed to math/cs since my freshman year…</p>