Business vs Engineering vs Computer Science

I’m a senior in high school and I CANNOT decide what major i should pursue. Im only considering these three categories: Business, Engineering, and Computer Science. Can you rank these categories from based on the following? Copy and paste this

Starting Salary:
1)
2)
3)

Future Salary/Potential of Increase in Salary:
1)
2)
3)

Most Desirable (How easy is it to get a job?):
1)
2)
3)

Most Enjoyable Jobs (Is your job fun?)
1)
2)
3)

Difficulty of Curriculum (Is it easy/hard?)
1)
2)
3)

Opportunities of Internships (Is it easy to get internships?)
1)
2)
3)

Overall, which is the best?
1)
2)
3)

Thanks :smiley:

Starting Salary: Depends on your area and the company. As a general rule:

  1. Computer science/Engineering - This depends a lot on both your area and which specific engineering you’re in.
  2. Business

Future salary: Again…it depends on what specific branch of engineering you’re talking about, what specific aspect of business you’re talking about, where you are, and what company. This gives you a good idea though: http://www.payscale.com/college-salary-report-2014/majors-that-pay-you-back

Most desirable: Computer science is very much in demand right now with how big the software industry is. This is particularly true if you plan to live in/near a tech hub. I don’t know much about the different types of engineering, or about business.

Most enjoyable jobs: Depends entirely on you.

Difficulty of curriculum: Depends on the person. CS and engineering are generally harder than business, thanks to the math requirements if nothing else. Whether CS or any given engineering is harder really depends on your strengths and which specific programs you’re comparing.

Internships: Most of this depends on where you live, and how much networking you do. As someone that lives close to Silicon Valley, CS tends to have an easier time with internships here. But I’d imagine that that’s not necessarily the case in other areas where there are fewer tech companies nearby.

Overall: Depends on what you’re looking for, your strengths, and your interests.

The take-away from this post: There’s no clear answer because it depends on too many factors.

Consider a combination program like STEM-MBA at University of Alabama, Raikes at University of Nebraska, Management Technology at Penn, etc. . .

Students looking only at money and career aspects may end up choosing poorly, in terms of finding a fit for their own strengths and interests.

In software, it is often said that the difference between the most and least productive people is an order of magnitude. It would not be surprising if those on the low end included those with little actual strength and interest in the subject but were attracted by the money and career aspects. But being on the low end of the range likely makes for a short career in the industry.

While your major definitely influences the kinds of jobs that you can get, your starting salary and potential for growth will be determined by what kind of work you do, not exactly what you major in.

According to the Georgetown Center for Workforce Education (who based their analysis on the American Community Survey, a representative sample of the American population) recent graduates (< 5 years out of college) who majored in business averaged $37,000 per year; for computer science, it was $50,000. Engineering varies based on the type of engineering you do; civil engineering majors averaged $50,000 whereas electrical and mechanical engineering majors averaged $58,000.

Potential for growth is difficult to measure. One, because it completely depends on what you decide to do later - do you stay an individual contributor, or do you go into leadership and management? Two, because “business” (and “computer science” to a certain extent) is such a broad field that you can hold any kind of role in it later. The Wall Street Journal has a salary survey that looks at mid-career salary growth using Payscale data (not the best, but better than nothing). At mid-career, the middle 50% of business management majors made anywhere from $51,500 to $102,000 per year; engineering varied based on field, but the middle 50% of mechanical engineering majors made from $76,200 to $120,000 per year; and the middle 50% of computer science majors made from $74,900 to $122,000 per year.

Most desirable, enjoyable, and difficult are really subjective. If you’re asking for my personal opinion about the major, I would say that computer science is the most enjoyable, followed by business and then engineering. About the job? That totally depends on what you do, and is also dependent on the kind of engineering you do. I’m sure designing city public works is way different from designing new transistors, or rocket ships, or cars. Also, there’s a lot of fluidity between the fields - an electrical engineering major can get a lot of the same jobs as a CS major in software development. “Business” isn’t even really a field so much as it is just a process, and a business major could be doing any number of things that could either be fun or boring.

I think on average, business is likely to be an easier major than CS and engineering. Although at most schools engineering may be more difficult than CS, it kind of depends on the school and how rigorous the major is at that particular school.

Opportunities for internships? Eh. Again, “business” is such a huge field that there are a myriad of internships in it. However, the top internships - at the best consulting and banking and financial companies - are going to be very competitive and very difficult to get, partially because anyone in most majors can compete successfully for them (especially coming from an elite school). You’ll be competing with the economics majors and all the social science and humanities majors who decided they wanted to go into consulting or investment banking. There’s a smaller number of internships in CS and engineering, but there are also a smaller pool of people who can successfully compete for those. Also, CS is exploding and there are so many opportunities directed towards increasing the CS workforce right now. I would imagine that electrical engineering is probably the major that’s easiest to get an internship in right now, followed by CS, followed by other engineering areas.

Sources:
https://georgetown.app.box.com/s/og6p8y9x1yeacejk1ci0
http://online.wsj.com/public/resources/documents/info-Degrees_that_Pay_you_Back-sort.html