<p>I'm taking C++ right now and I find it easier to learn than Chemistry and Biology.
It seems like Environmental Engineering requires a bigger diversity of skills including: calculus, biology, chemistry, water/soil science, computer science, etc while Computer Programming only requires a little bit of math and solely computer programming. Computer Programming has employment of about 900,000 while Environmental Engineering only has about 50,000. But Environmental Engineering is said to be growing faster than any other field. Which one is easier in college? Which one is more difficult in the working environment? Which one has a better future? But most importantly, which one is more competitive?</p>
<p>Which do you enjoy more? I would not worry about the difficulty. Just a warning, environmental engineering can involve writing TONS of reports once you are working. It would let you possibly get a job where you get to do some field work. If you choose environmental, civil with an emphasis in environmental would leave you with more career options. I have no idea what the job outlook for CS is. Environmental/Civil can be cyclical based on the economy. Allot of people on here will bash civil. I had no trouble finding an internship and the company I am at is currently hiring several entry level engineers. Internship xp is important.</p>
<p>Consult the Bureau of Labor Statistics Occupational Outlook Handbook. Typically, a CS degree will qualify you for jobs in Software Development in addition to Programming, which is a less skilled role. Job prospects for CS majors should be great. No idea about environmental. Go check it out.</p>
<p>CS majors learn a lot more than C++ programming… different kinds of math, engineering, etc.</p>
<p>Wow, that’s great that programming is so easy for you. Usually, it is pretty hard. CS has much more adament requirements than Enviromental Engineering as CS reqiures Multi-Variable Calculus, Differntial Calculus and college level Physics whereas Enviromental Engineering doesn’t require high level science.</p>
<p>Apollo11 you have no idea what you are talking about. Just about any abet accredited environmental engineering program requires 3 semesters of calculus, differential equations, 2 semesters of inorganic chemistry, organic chemistry, 2 semesters of calculus based physics, and engineering mechanics. This is before you can get into your upper level classes. It requires at least as much, most likely more, “high level science” compared to CS.</p>
C++ is just a programming language. It’s not CS. CS majors have to have a solid understanding of Operating system kernel, compiler design, database implementation, algorithm, data structure, network protocol, calculus, stochastic process, numerical linear algebra, probability model, etc. And I could go on. and I was an environmental science student undergrad who change major to CS in graduate. I could tell you that CS is much more intellectual challenging