Hello everyone! I am currently a junior in high school. I don’t exactly know what to major into. What I do know is that I want to end up as either a software engineer at say a company like Microsoft or Amazon or a data scientist. So for a software engineering position, should I major in computer engineering or computer science. And also, if I wanted to go into Data Science, what steps do you recommend taking in terms of major? Thanks for your help!
To answer both questions, get a CS degree and take as many statistics classes as you can.
Look for Data Science majors and do a CS minor with it.
However, be aware that these majors are extremely selective, so choose universities where your scores are top 10% for your safeties and where your scores and GPA are top 25% for your matches - ie., consider what would be a match to be a reach due to the selectivity of these majors, UNLESS the university doesn’t select by college or by major.
CS with lots of statistics courses, or statistics with lots of CS courses.
It will probably be a few years before you know for sure whether you want to be a Data Scientist. So I’d say start as CS (or possibly Computer Engineering - but usually that involves more hardware). If you find a school with data science concentration too, that would be appealing.
Computer Engineering is a combo of EE and CS. CS is almost purely software. Both companies hire both degreees. Depends what interests you.