4 answers
Asked
1524 views
Do you do computer programing as an aerospace engineer?
Do you do computer programing as an aerospace engineer?
Login to comment
4 answers
Updated
Andrew’s Answer
Hi Sebastian, being an aerospace engineer entails a lot of math and science skills and may also include computer programming. Since there is an incredible amount of research into new technologies and improving existing technologies, a massive amount of test results from experiment is collected. Someone has to analyze that data. That is where computer programmers come in and use programming languages to study, model and adjust the physical prototypes and virtual modeling based upon analysis of the data. Programmers are needed to expand the knowledge of the physics of aerodynamics can build virtual models that would take years to build in real life. If you are interested in both programming and aerospace engineering, you will have many career opportunities in your future. Fly high!
Updated
John’s Answer
Hello Sebastian, many aerospace engineers use computer programming as part of their work. Computer programming is an important tool used in aerospace engineering for various tasks, such as designing and simulating aerospace systems, analyzing data, automating processes, and developing control systems.
For example, engineers use computer-aided design (CAD) software to create 3D models of aerospace components and systems. These models can be used to test and simulate the behavior of these systems under different conditions, such as extreme temperatures, high speeds, and various loads. This helps engineers identify potential problems and make changes to the design before a physical prototype is built, saving time and money.
Data analysis is another important area where computer programming is used in aerospace engineering. Engineers use programming languages such as Python and MATLAB to analyze large amounts of data from experiments, simulations, and flight tests. This helps them identify patterns, trends, and correlations that are not easily visible by other means.
Control systems are also an important area where programming is used in aerospace engineering. These systems help regulate the behavior of aerospace systems, such as controlling the speed and altitude of an aircraft. Engineers use programming languages such as C++ and FORTRAN to develop and implement these systems.
Overall, computer programming is an essential tool for many aerospace engineers, enabling them to efficiently perform a wide range of tasks, from design and simulation to data analysis and control system development.
For example, engineers use computer-aided design (CAD) software to create 3D models of aerospace components and systems. These models can be used to test and simulate the behavior of these systems under different conditions, such as extreme temperatures, high speeds, and various loads. This helps engineers identify potential problems and make changes to the design before a physical prototype is built, saving time and money.
Data analysis is another important area where computer programming is used in aerospace engineering. Engineers use programming languages such as Python and MATLAB to analyze large amounts of data from experiments, simulations, and flight tests. This helps them identify patterns, trends, and correlations that are not easily visible by other means.
Control systems are also an important area where programming is used in aerospace engineering. These systems help regulate the behavior of aerospace systems, such as controlling the speed and altitude of an aircraft. Engineers use programming languages such as C++ and FORTRAN to develop and implement these systems.
Overall, computer programming is an essential tool for many aerospace engineers, enabling them to efficiently perform a wide range of tasks, from design and simulation to data analysis and control system development.
Updated
ARIF’s Answer
Hi,
Programming is extensively used, particularly if you're working with CFD(computational fluid dynamics), control system design and real-time embedded systems (drones and all good stuff). Type of programming varies as well based on projects. If you are doing CFD, you can use high level ( easy ones) languages likes Matlab or python but mathematic would be very rigorous. On the contrary, if you are designing embedded systems for aircraft/drone, you have to learn how to code in lower level language such as C, assembly language and etc (you must understand computers from hardware level). Hope that helps!
Programming is extensively used, particularly if you're working with CFD(computational fluid dynamics), control system design and real-time embedded systems (drones and all good stuff). Type of programming varies as well based on projects. If you are doing CFD, you can use high level ( easy ones) languages likes Matlab or python but mathematic would be very rigorous. On the contrary, if you are designing embedded systems for aircraft/drone, you have to learn how to code in lower level language such as C, assembly language and etc (you must understand computers from hardware level). Hope that helps!
Updated
Dennis’s Answer
Hellos Sebastian: I liked Andrew's answer - he covered a lot of territory. (Aerospace) Engineers do a lot of different tasks. One is to analyze a problem and break it into smaller chunks that can be dealt with. Break a problem down into what you know and what you don't know. The "Don't know" part is where you do experiments or create a mathematical model. And , in this step, you might write (or have someone else on your team) write a program to analyze different cases using the model. Then, you have to determine whether the model is a reliable predictor of what the actual system does. So - Experiments! Another part of your team might be doing the experiments and analyzing the data. Again, some programming might be needed, either for the testing (if it is automated) or the data analysis itself. Your skill set might need to include programming, mathematics and statistics, and knowledge of all manner of physical phenomena - such as fluid mechanics, thermodynamics, structures, viabration, engines or rocket motors, etc. That all depends somewhat on what interests you and want your team needs to accomplish.
You will have great opportunities to contribute whether you do the progamming or the analysis or the experiment and testing aspects. Good luck, Sebastian
You will have great opportunities to contribute whether you do the progamming or the analysis or the experiment and testing aspects. Good luck, Sebastian