Should Systems Engineers Worry About C++ Coding Skills?

Click For Summary
SUMMARY

Systems engineers require a foundational understanding of certain C++ concepts, although they do not need to be proficient coders. The introductory C++ course may seem daunting, but it fosters mental discipline that can enhance problem-solving skills across various engineering disciplines. Tools like MATLAB and Excel are frequently utilized by engineers for modeling and analysis, demonstrating that coding skills, even at a basic level, can be beneficial. Ultimately, engaging with C++ can provide lifelong advantages in analytical thinking and system design.

PREREQUISITES
  • Basic understanding of C++ programming concepts
  • Familiarity with MATLAB for engineering modeling
  • Proficiency in Excel for data analysis
  • Knowledge of systems engineering principles
NEXT STEPS
  • Explore C++ fundamentals through online courses or tutorials
  • Learn MATLAB for engineering applications and modeling
  • Study advanced Excel techniques for data manipulation and analysis
  • Research systems engineering methodologies and their applications
USEFUL FOR

This discussion is beneficial for engineering students, particularly those pursuing systems engineering, as well as professionals seeking to enhance their analytical skills and coding knowledge for practical applications in engineering projects.

JesseJC
Messages
49
Reaction score
0
Hello, so I'm going into my second year of engineering and everything is swell. I plan to choose the systems option when it comes to that time. There's only one thing that has been giving me trouble, and it is the introductory c++ course, I cannot, for the life of me, code. I can't really stand to do it either, I find it mind numbing, dull, and difficult. How important is this? I've heard that some engineers code a lot but other engineers do not; I'm not looking to become a software or computer engineer, so if I'm bad at coding, should I worry about my future as an engineer? This is the first course that I've taken where I'm fairly certain I will fail.
 
Physics news on Phys.org
The only engineers that really need to code in C or C++ are software engineers. However, many engineers have their own software tools for modelling the systems they are working with - and many of those are, in fact, coding. For example, MATLAB is probably used by more other engineers that software engineers - and it is coding. For that matter, skilled use of Excel spreadsheets often taps the same detailed-oriented, patient, self-involved analysis needed to get software working.
Also, C++ provides a structure for encapsulated designs - a concept that can be applied broadly to many engineering disciplines, especially systems engineering.
Finally, advantages to learning when you are young (which, perhaps you are) is that in some ways you are more trainable and anything you do get from the C++ course, will be available to you for life. Chalking up just a couple of small successes in your C++ course could go a long ways in your ability to tolerate "mind numbing" analysis.

So my answer:
---> Systems engineers absolutely require some knowledge of certain C++ concepts;
---> They don't need to know how to code is C++; and
---> Give the coding a serious shot, because the mental discipline can have career advantages.
 

Similar threads

  • · Replies 3 ·
Replies
3
Views
4K
  • · Replies 2 ·
Replies
2
Views
1K
  • · Replies 11 ·
Replies
11
Views
7K
  • · Replies 2 ·
Replies
2
Views
2K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 21 ·
Replies
21
Views
5K
  • · Replies 3 ·
Replies
3
Views
3K
  • · Replies 10 ·
Replies
10
Views
3K
  • · Replies 13 ·
Replies
13
Views
6K
  • · Replies 1 ·
Replies
1
Views
2K