I'm a student from foreign country. Because of that, AP Physics C (Mechanics Part, same as Physics I in college) is the first and only physics I can take in high school. Even with my limited English skill, I got an A last semester in AP Physics C class and understand the concepts pretty well. Calculus BC, which is Calculus I and II, isn't too hard for me. Just doing homework everyday and get an A. Since I'm new to the country, I don't really know how to distinguish the three majors listed on the title. Can someone recommend what major I should choose? I love computer, but the bad part is that I only know some basic stuff like Word, Excel at this moment (SENIOR YEAR). Otherwise, I know nothing about those C, C++, Java, etc... If I want to major in Computer engineering, will it possible for me achieve my goal? (without any knowledge about those strange computer language, but with the love of Physics). Do professors teach the Computer Engineering students from basics to advanced stuff? Or They're supposed to know some background before stepping in the class? Or I can major in Mechanical Engineering since I kind of like my AP Physics C class too.