# What programming language will be useful to an Aerospace Engineer?

I’ve taken a basic Computer Science course in which I learned MATLAB. I’ve heard that a few engineering companies use MATLAB, but I’m concerned that having only one language under my belt is too few. I’d like to get some idea on what kinds of programming languages might be useful in real world engineering applications.

Observing members:
0
Composing members:
0
## 10 Answers

Perhaps this is something you could look into.

I actually had started trying to learn Python about 6 months ago. I was going through the tutorials and kind of lost my place. I wasn’t sure how useful it would be in the long run though. I guess it couldn’t hurt, I’ve been meaning to learn it so I could write plugins for a simulator I use.

I know that many engineering firms **do** use MATLAB, but it becomes most useful when you can vectorize most of the procedures, which isn’t always possible. I think learning the basics of C or C++ would be something great to put on a résumé. I just posted the Python link because it was directly linked to aerospace.

Ah. Actually I’ve heard C as well, but wasn’t sure about how much it was really used. I’ve also been told FORTRAN as weird as that sounds…..

C++

**Matlab** <—very important, learn as much as you can

Mathematica

Python

I’ve got a good bit of MATLAB under my belt. The main CS requirement for engineers at Georgia Tech is learning MATLAB. Actually, I’m pretty well versed in Mathematica as well. Anything I don’t want to bother integrating by hand I’ll use Mathematica for it. I’m actually kind of surprised at how much MATLAB is actually used in the real world. I would guess it’s mostly the Simulink portion that gets used the most (which I’m enjoying learning this semester).

Thanks for the answers so far. I think I’ll probably end up teaching myself Python and I’ll try to take a C++ class next semester as it’ll probably be the only way I’ll reliably focus on learning a C language.

I agree with jackm!

C++

Matlab

Mathematica

Python

ADA is mostly used in high value programming tasks (for example programming control systems for air and space) because of it’s strict typing and other safety features. It’s also somewhat similar to C.

## Answer this question

This question is in the General Section. Responses must be helpful and on-topic.