Navigating an Engineering Major as a Foreign Student

Click For Summary
SUMMARY

This discussion centers on the challenges faced by foreign students navigating engineering majors, specifically Computer Engineering and Mechanical Engineering. The consensus is that students do not need prior programming knowledge to pursue a Computer Engineering degree, as introductory programming courses are typically included in the curriculum. Participants emphasize the importance of understanding personal interests in engineering fields and suggest that students explore both majors during their first two years. The conversation highlights that foundational programming skills can be acquired through self-study and that professors cater to beginners.

PREREQUISITES
  • Understanding of AP Physics C concepts
  • Basic knowledge of calculus (Calculus BC)
  • Familiarity with introductory programming concepts
  • Awareness of different engineering disciplines and career paths
NEXT STEPS
  • Research introductory programming courses for Computer Engineering
  • Explore self-study resources for programming languages such as Python or Java
  • Investigate the curriculum for Mechanical Engineering and Computer Engineering majors
  • Consider job roles in engineering to align personal interests with academic choices
USEFUL FOR

Foreign students considering engineering majors, high school seniors exploring career options in technology and engineering, and anyone seeking guidance on transitioning into computer-related fields without prior programming experience.

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.
 

Similar threads

Replies
3
Views
3K
  • · Replies 23 ·
Replies
23
Views
6K
  • · Replies 3 ·
Replies
3
Views
2K
  • · Replies 8 ·
Replies
8
Views
2K
  • · Replies 32 ·
2
Replies
32
Views
3K
  • · Replies 3 ·
Replies
3
Views
2K
Replies
12
Views
3K
  • · Replies 11 ·
Replies
11
Views
3K
  • · Replies 6 ·
Replies
6
Views
3K
  • · Replies 6 ·
Replies
6
Views
2K