Programming for Electrical Engineers

  • Context: Engineering 
  • Thread starter Thread starter Ryuk1990
  • Start date Start date
  • Tags Tags
    Electrical Programming
Click For Summary

Discussion Overview

The discussion centers on the programming languages that electrical engineers should be familiar with, exploring the relevance and utility of various languages in the context of electrical engineering education and practice.

Discussion Character

  • Exploratory, Technical explanation, Debate/contested

Main Points Raised

  • One participant suggests that a high-level programming language is essential for electrical engineers, proposing C++ as a potentially useful option.
  • Another participant notes that many electrical engineers they know have a working knowledge of either C++ or Fortran.
  • A different viewpoint emphasizes MATLAB as the most important language at their school, highlighting its use in various classes and projects, while arguing that being 'well-versed' is overstated and a basic working knowledge suffices.
  • One participant mentions that MATLAB's programming style is similar to C/C++, and they are also learning Python, which they find easier, while still recommending MATLAB for mathematical methods.
  • Another contribution points out that basic assembly knowledge can be beneficial alongside C++, MATLAB/Simulink, Python, Fortran, and Java, suggesting that the choice of language depends on specific applications.

Areas of Agreement / Disagreement

Participants express a range of opinions on which programming languages are most useful for electrical engineers, with no clear consensus on a single language or the level of expertise required.

Contextual Notes

Participants mention varying educational requirements and personal experiences with programming languages, indicating that the importance of each language may depend on specific courses or applications within electrical engineering.

Who May Find This Useful

Electrical engineering students, educators in electrical engineering, and professionals seeking to understand the programming skills relevant to the field.

Ryuk1990
Messages
157
Reaction score
0
I've always been told that an electrical engineer should be well-versed in a high level programming language. Which would be the most useful? C++?
 
Physics news on Phys.org
Most of the EE's I know, have a working knowledge in either C++ or Fortran
 
Matlab is the most important one to know at my school. My probability class, my signals and system class, my pattern classification class, and many other classes use/used MATLAB projects.

Now, saying you need to be 'well-versed' is just ridiculous. You need to have a working knowledge, but it's not as if you need to code as expertly as a computer scientist. To put things in perspective, I had to take only one c++ course, which finished barely discussing what a class was.
 
MATLAB seems to be the standard, it programs very much like C/C++ so you'd be well served to learn either of those, I'm also in the process of teaching myself Python, which I found easier to work with than the more conventional languages, but if you need mathematical methods MATLAB is your friend.
 
Some basic assembly knowledge is really useful in addition to c++, matlab/simulink, python, fortran, java, etc... It really depends on the application, but if you want some starting languages, go for c/c++ and Matlab first. Learning different languages becomes relatively easier once you get really accustomed to programming.
 

Similar threads

  • · Replies 5 ·
Replies
5
Views
3K
  • · Replies 4 ·
Replies
4
Views
3K
  • · Replies 6 ·
Replies
6
Views
4K
  • · Replies 7 ·
Replies
7
Views
3K
  • · Replies 20 ·
Replies
20
Views
1K
  • · Replies 4 ·
Replies
4
Views
5K
  • · Replies 8 ·
Replies
8
Views
2K
  • · Replies 11 ·
Replies
11
Views
3K
  • · Replies 9 ·
Replies
9
Views
3K
  • · Replies 30 ·
2
Replies
30
Views
11K