jaqen h'ghar wroteI decided to stay, I often Overthink stuff.
I'm good with the programming not Great but good enough,My problem is in other courses related to Math/Phys and such.
Believe me, you will find such courses in every major you choose.Just do your thingy and challenge yourself with the other courses.
Good luck.
Jumping from one major to another wont help you much.It will make you lose your self confidence, not to mention the time consumed.