Mechanical engineering vs computer science

@as1799, I’ll chime in on the other side, although I totally agree that what you like most should guide your decision. I realize you don’t know that yet.

I think CS has some advantages - you can use your skills at just about any company. The number of companies that employ Mechanical Engineers is far smaller than the number that employ programmers. Of course, you might not use your degree at all. Many people who get Engineering degrees get jobs in Finance and other fields after graduating.

Both degrees are well respected. Mechanical Engineering will probably be more work than CS. There are more required courses in Engineering than CS.

Some things to consider - do you like thinking about how things work, physically? I’m assuming you do if you’re thinking about ME. But would you rather take something apart and figure out how it works, or do a brain teaser?

I took courses in both Engineering and CS in college. I liked learning about Engineering, but I was less interested in the labs than in the theory. Software appealed to me more. The programming assignments are the labs, and I knew right away that I liked them better than my Engineering labs.

I love brain teasers, but I was never someone who liked to tinker with mechanical things. For me it was an easy decision after I took enough courses. Luckily, the first year or so should be pretty much the same courses at most schools, except that you’ll probably have to take some Chemistry for ME, and it’s probably not required for CS.