As a freshman at college, I am currently enrolled studying computer science (bachelor of science) as my major. However, there are many other choices within the computer field. Is a B.S. in C.S. good enough to get a programming or software engineering job in the United States anymore? Would a dual major in E.E./C.S. be better?

Some potential majors available at my university:

- Computer Science (Bachelor of Science). This includes a minor in mathematics.

- Computer Science (Bachelor of Arts). This major makes it easier to minor in something other than math.

- Computer Engineering. This has more to do with networking, hardware, etc. as far as I know.

- Electrical Engineering/Computer Science. This dual major includes classes on electronic circuitry and that kind of stuff as well as the usual computer science stuff.