Navigating an Engineering Major as a Foreign Student

AI Thread Summary
A student from a foreign country is considering majors in Computer Engineering and Mechanical Engineering, expressing a strong interest in physics and a basic understanding of computers. Despite limited programming knowledge, the student excelled in AP Physics C and finds Calculus manageable. The discussion highlights that for Computer Engineering, introductory programming courses are typically included in the curriculum, allowing students to learn from the basics. It's emphasized that prior programming knowledge is not a strict requirement for entering the major, as many students start without it. The conversation also suggests that exploring both majors in the first two years of college is advisable, as they share foundational courses. Ultimately, the choice of major should align with the student's interests in engineering applications, such as hardware design or power systems.
daivinhtran
Messages
68
Reaction score
0
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.
 
Physics news on Phys.org
your first 2 years of college for either major will be largely the same, so you don't have to make the decision right now. Try both and see what you prefer
 
I agree with Woopydalan. Also, I think it's important to think what kind of job you want after you graduate. Do you want to design hardware, make engines or deal with power? Basically, what aspect of engineering excites you the most will answer this question for you.
 
Am I supposed to know any background knowledge before I major in computer engineering?.. some programing language...or something like that...
 
You will take at least one (if not a two class series) introduction to programming type classes for a Computer Engineering major. Most schools Electrical Engineers will also take these classes, some schools all engineering majors will. So they will start you with the basics even if you have never programmed before.

If you know how to program these will be a breeze, if you don't this will be your time to learn. If you want to get a head start programming is something you can learn on your own, you can get a development environment for pretty much any language free online and find plenty of tutorials as well.
 
I agree with the posts above. But remember, "programming" is different from the daily work we do on computers. To be a good computer engineer, you should be able to apply logic (basic common sense that we most of the time take for granted) well. It is like making a computer understand what you want it to do, by using a limited set of expressions. But I found programming fun, even though computer engg. is not my major.
 
There may be some schools where you need to know programming before you start a computer/software engineering degree, or you may find that a lot of your classmates start out knowing a little bit of programming, but you can definitely get one of those degrees without any prior programming knowledge.
 
Back
Top