Does it make sense to switch majors from comp science to comp system? I like comp science but all the math is killing me. And plus i want to be a programmer and comp system offers a lot of programming courses. Need some advice please!
Just to give advice I need to know some stuff.
1. Why do you want to be a programmer rather than an IT guy?
2. What do you plan on programming?
3. How are you doing in your programming courses and what have you taken?
1) When i wrote my first program i liked the feeling of doing something and saying "hey i did that." Also, i think programming is fun.
2) I plan to work in creating software or applications for companies.
3) On my programming classes i have gotten an A on VB.net and intro to C++
I guess those are better reasons than some other people have said in the past. Given that, stick with the curriculum that is best suited for software engineering. Computer Science is the route to go but if that other curriculum is a variation on CS then maybe consider that if it's less math heavy. Math skills is a good to important thing to have as a software engineer but in most job positions it's probably not critical and necessary. Just know that programming will become much harder as you progress and get into actual software engineer with object-oriented methodolgy, design patterns, UML (Use-case, class, sequence diagrams, etc.), assembly code, compiler related stuff, algorithm analysis, etc. If at any point you don't enjoy what you are doing in the classroom immediately switch your major. It'll be exactly the same in the real world, without as many pointless programming projects. If you don't have a sincere passion for this field you will be miserable once you go into the job world.
Btw, what exactly is this other course of study you are thinking of taking? Could you list some of the classes you must take? It might give me a better idea if it is suited for what you want to eventually do.
P.S.: If you ever plan on being a developer for games or something similar you WILL need strong skills in math and physics. I say this because many people start off their college careers as computer science majors with this dream in mind because they enjoy "gaming". They soon come to the realization that programming games isn't anything like playing them.