A while ago i starting reading about programming, and as i had always been into computers and didn't really know what i would like to do later as a job i decided to try it out.I started by learning C++. Since then i've learned quite a bit, even tho it's nothing compared to what is needed to truly master that language. I've learned the basic control structures, classes, variable manipulation, inheritance, etc. The basics i guess.
But one thing is certain to me. This is what i want to do for a living. I love the challenge it presents, i love the feeling that you get when you manage to find the solution.
In about two year i probably want to be in university studying Computer Science. So i was wondering if some of you guys who studied it could answer some questions i've.
Questions:
-In a university level computer science course, what are the major subjects that you learn?
-What knowledge of physics/maths/other major stuff do you need to have?
-What should you try to learn before so that you can be "ready"?
-How hard is it for someone with a bachelor degree to find a job? and for someone with a masters degree?
-What skills or traits would be helpful for someone who wants to become a programmer?
-What's the average salary of a programmer, in the US or Europe?
-What should i focus on learning NOW and what's a good project to improve my knowledge/programming skills?