I'm interested in computer science, electrical engineering, mechanical engineering, and civil engineering. My dad's an electrical engineer(Ph.D) and he says it's so hard that I should stay away from it. I've heard good things about job opportunities as America is in demand for more engineers. I'm confused about the computer science field though. The Bureau of Labor Statistics states that computer programmers will not be as much needed in the future and that the salary is low. However, they state that software engineers make a lot of money and the nation will also be needing more and more software engineers. My question is, what exactly is the difference between a computer programmer and a software engineer? I just want to get into a career that is secure and gets me a good amount of money.