Help! Should I Change Majors from CS to Math?

  • Programs
  • Thread starter bubbles
  • Start date
  • Tags
    Change Cs
In summary, the conversation revolves around the individual's dissatisfaction with their computer science course and considering changing their major to math. They are concerned about regretting the decision and the difference in job opportunities and starting salary. However, they are currently sure they do not like the course they are taking and find programming tedious. Other subjects such as physics and chemistry are mentioned as potential alternatives, but the individual is unsure about them. Some advice is given to explore theoretical computer science courses and potential difficulties in other fields. Ultimately, the individual is advised to reflect on their passion and not make rash decisions based on grades.
  • #1
bubbles
97
0
I know there might be a lot of threads on this...but I can't find any about someone in my situation...

I really do not like my computer science course that I'm taking (the third cs course - assembly language programming) and I want to change my major from computer science to math. I'm afraid that I might regret changing majors - what if I will like upper division cs courses? Then there is also the starting salary difference and the jobs that math majors get (I don't want to be a high school math teacher). The problem is that if I switch majors, I would be switching out of the college of engineering and it would be a hassle to switch back into engineering if I change my mind. Right now, I am sure that I don't like the course I'm taking right now. So far, all we've been doing are number bases and bit operations (this is the first week of class). The professor is not helpful at all and that I am disinterested in the subject only makes things worse.
 
Physics news on Phys.org
  • #2
I don't know that you should make such a big decision based on one class. Maybe assembly program just isn't your thing. Besides, it could get more interesting as it goes along.
 
  • #3
lisab said:
I don't know that you should make such a big decision based on one class. Maybe assembly program just isn't your thing. Besides, it could get more interesting as it goes along.

That's what I was thinking, but another reason is that I didn't do so well in my cs course last term. I'm also relatively slow at doing the projects and homework, so it's very time consuming, but this seems to apply to most of my classes. But I'm especially slower at programming (compared to all the subjects that I'm also "slow" at) not only because of mistakes but because I think more. That's why I think computer science isn't for me.
 
  • #4
It's probably a good idea to ask yourself deep inside if you like CS or not, and if you really like Math or not. Having gone through the same mental struggle as you did, I recommend not to make any rash decisions. Sometime it is not your ability but your passion that matters. Even if you don't do well in school, it does not mean you will not do well in the workplace. Unless high grades are your top concern.
 
  • #5
One thing to consider is that if you don't like a particular course of study, you're probably not going to like it as a career. Even if it does pay well.
 
  • #6
Programming =/= CS

But, if you don't like programming, you probably shouldn't do CS.
 
  • #7
bubbles, do you realize that you are building some skill in both Mathematics and computer programming which you would be able to apply in some other coursework such as Engineering, Chemistry, Physics, Biology, Earth Science, or something...? You might find some of these more enjoyable and somewhat less stressful than your computer programming courses. Your programming and analytical skills will help you.
 
  • #8
I found that physics (electricity and magnetism) isn't for me after last quarter when I spent three times as much time on it compared to my math class (multivariable calculus) and still earned a lower grade. It took me a long time to do physics problems, but I can do math problems fairly quickly. I don't like biology and science in general because of the amount of memorization involved, though I did enjoy the only chemistry course that I have taken. Chem lab was fun but the analysis and lab reports were tedious.

It's not that I don't like programming in general, but I really dislike programming every little detail (that is what we're doing right now in our systems programming course). Rarely do I find code to be elegant, whereas equations and proofs seem more elegant. I know that in every field, there is tedious work. I actually used to hate math because I found it tedious since we did nothing more than applying the same algorithm repeatedly for every math problem. Though I get the same sense of satisfaction when I solved a problem regardless of whether it is a math, physics, or computer science problem.

symbolipoint: I find your post very insightful. However I have not taken many science courses outside my major and I don't even know what those other subjects are about.
 
  • #9
bubbles said:
Rarely do I find code to be elegant, whereas equations and proofs seem more elegant.

Programming is an application of Computer Science, just like there are various fields of Applied Math which aren't as elegant, but are still required to get the job done.

Computer Science is the theory behind programming. What is and is not possible to program, the most efficient way to do something, etc. I think you should try one of the more theoretical courses and see if you like them.

When you get to doing a specific task, it becomes messy. This tends to be true of physics as well as math and computer science. The problems you usually get are "cooked" to make you arrive at an elegant answer, but as soon as you throw a kink in there, it all goes to hell. Kind of like how we can calculate all the properties of the Hydrogen atom analytically, but when you move on to Helium you're already forced to make approximations.
 
  • #10
bubbles: You seem headed for a major-field change. Mathematics might well be the best field to choose. Study one or two or so courses of other physical sciences. You may find that applying your mathematics as a tool is easier than actually studying the tool. Your difficulties in Physics E&M are very usual. This difficulty is a matter of newness of the material AND inadequate conditioning in Mathematics. That course could become easier as you become more familiar with Calculus and Algebra applied to physical situations. You can not study E&M quickly. Summer is coming soon and you could take that time to restudy E & M on your own (just the book work). Among the three fundamental physics service courses (Mechanics, E&M, Modern Physics), the most difficult and confusing seemed to be the E&M course.
 

1. Should I Change Majors from CS to Math?

The decision to change majors ultimately depends on your personal interests and career goals. It's important to consider the coursework and career opportunities in both fields.

2. What are the main differences between CS and Math?

While both fields involve problem-solving and critical thinking skills, computer science focuses more on programming and software development, while mathematics is more theoretical and abstract.

3. Will changing majors affect my graduation timeline?

It may affect your graduation timeline if you have already completed a significant portion of your CS major. However, many courses in CS and math may overlap, making the transition smoother.

4. How can I determine if math is the right major for me?

It's important to take a variety of math courses to see if you enjoy the material and are able to excel in it. You can also talk to current math majors and professionals in the field to gain insight into the career opportunities available.

5. Can I still pursue a career in technology with a math major?

Yes, a math major can lead to a wide range of career opportunities in technology, including data science, cryptography, and financial analysis. Many employers value the problem-solving and analytical skills gained through a math degree.

Similar threads

Replies
3
Views
84
  • STEM Academic Advising
Replies
8
Views
992
  • STEM Academic Advising
Replies
3
Views
408
  • STEM Academic Advising
Replies
3
Views
1K
  • STEM Academic Advising
Replies
4
Views
852
  • STEM Academic Advising
Replies
12
Views
938
  • STEM Academic Advising
Replies
30
Views
2K
  • STEM Academic Advising
Replies
5
Views
957
  • STEM Academic Advising
Replies
3
Views
2K
  • STEM Academic Advising
Replies
2
Views
975
Back
Top