Required Computer Skills for Mechanical Engineering

AI Thread Summary
For a career in Mechanical Engineering, particularly in the Aerospace industry, acquiring skills in programming and CAD is crucial. Recommended programming languages include C++ and MATLAB, with a preference for MATLAB due to its frequent application in calculations and numerical problem-solving. In terms of CAD software, SolidWorks and Pro-E are highlighted as valuable tools, although learning any CAD program can facilitate the transition to others. Visual Basic is also suggested for its utility in automating tasks in Excel, which is widely used in engineering. Overall, a combination of these skills will enhance competitiveness in the field.
reazon1n1
Messages
6
Reaction score
0
Hey guys,
I am a freshmen planning to Major in Mechanical Engineering. After I graduate, I want to purse a career in the Aerospace industry coz Aviation is my interest.

I was wondering what kind of computer programming skills and CAD designing skills should I acquire inorder to make myself more competitive.

About computer programming, which one should I consider learning:
>C++ or
>MATLAB or
>JAVA

About Computer Aided Design (CAD) program, which one should I consider learning:
>Autodesk AutoCAD or
>AutoDesk AutoCAD Mechanical or
>Catia V5/V6 or
>SolidWorks

Please give me some idea on which computer programming language and CAD skills to develop.
 
Physics news on Phys.org
Definitely C++ and/or Matlab.

CAD: Solidworks and/or Pro-E.

You will learn these during your course of study though. You will likely take a class that teaching you C++ and Matlab. I haven't used C++ since I took that course over 4 years ago but I used Matlab all the time. And you will definitely take a course that teach you some CAD program. It doesn't matter too much which CAD program you learn because learning one will give you the knowledge to quickly learn another one.
 
@RandomGuy88: these days, I'm self-learning AutoCAD. Do you think it will help me too?

about C++ & MATLAB, which is more better option? if you had to chose between 1, which one would you suggest?
 
I used AutoCAD at an internship one summer but that was it. I didn't like it very much though. I am not a big CAD user for the most part and I am a grad student so I don't know exactly what is the most popular in industry (at my school it is ProE) but I don't think AutoCAD is that widely used. That being said, it certainly won't hurt to learn and it will probably make you more proficient in whatever class you take that teaches you a different CAD program so I wouldn't stop learning it.

As far as C++ vs. Matlab I would definitely say Matlab is more important (to me at least). I use it all the time and I am an experimentalist. Its been awhile since I used C++ but I believe the syntax of Matlab and C++ is pretty similar so if you learn one you will probably be able to learn the other one fairly easily. I think C++ is more common for communicating with external devices that you might be using in experiments. The last time I used it was for that exact purpose and I have never used Matlab for a similar purpose. That doesn't mean it isn't used for it but I have never done it. I use Matlab for doing a large number of calculations and for solving equations numerically. Normally when I use a computer to communicate with external devices I used LabView which is completely different from C++ or Matlab and you shouldn't even worry about LabView yet.
 
RandomGuy88: which grad school do you go to?and what's ur major/research area? would u mind sharing?
 
I am an aerospace engineering grad student at the University of Illinois. My research is experimental aerodynamics.

My undergrad degree is mechanical engineering.
 
You may want to learn Visual Basic as well. That is the macro language for Microsoft Office. Excel macros can make your life much easier and could be useful immediately in your course work.

I have spend the last week working with a mechanical engineer developing a set of Excel macros to create text files read by our tool to do tests. Then another macro which reads in the large results text file (one test maxed out Excell's number of rows), computes basic statistics and charts the results.

From what I have seen VB is more useful to working Mechanical engineers then C++, that is what the software guy does. Though knowing C++ cannot hurt you, Excel is a universilly used app. The more you can do with it the easier your life will be.
 
Last edited:
Guys, can you also rec0mmend necessary c0mputer skills for civil engineEring?

I'm also learning Autocad by myself.
 
I would learn...

Solidworks, AutoDesk Inventor (AutoCAD can be useful too), and ProEngineer

All three are very useful, Also learn at least some computer programming.

I have used all three of these in mechanical related internships.
 

Similar threads

Replies
1
Views
1K
Replies
6
Views
2K
Replies
4
Views
2K
Replies
4
Views
533
Replies
3
Views
98
Replies
6
Views
2K
Back
Top