Hello folks, I know there are lots of threads like this in this forum. I've read some of them and could get some good information. However, each case is a different one, and that is why I've decided to Sign Up and ask a question (also I want to participate more on the forum, not only reading but commenting too). A little bit of my background, I'm a student in Computer Science at a good university in Brazil. I'm now at my 3rd year (20 years old) as a CS student. Why did I keep studying even though I wasn't sure this was the right undergrad for me? Well, at first I thought this was the best for me, but now I'm pretty sure that although I like some of my classes, I don't see myself working with it in the future. I talked to some friends that work now in this area and their job is boring, all about making boring programs to companies, debugging and testing to get a bad payment by the end of the month. I like programming, but not like this. One other thing that bothers me is the fact that I have almost no math in my course now (the first two years I had Calculus, Algebra and Statiscs), I miss the physics I had in High School and never studied again in College (CS has no physics classes). All we are studying now are boring specific things (like Operational Systems, NetWorks, Software Engineering). I then talk to my friends studying CE or EE and their classes (and future prospects) seem a lot better than mine. I actually feel a lot like changing to one of those two: CE or EE. Another option that I have been considering for some time is physics, specially because I have two relatives that are physicists, and my girlfriend studies astrophysics and when talking to them, it seems like a very good field to work on. So, what I need help for? I wanted opinions from people that I don't actually know, but that do know about all this courses and future prospects. Maybe even an opinion from someone that has gone through something like what I'm going through now. I think more informations about me may come as the thread grows. Sorry about any english mistakes, Please, be realistic, do not tell me "what I want to hear", but "what I have to hear".