Java, C++, or Lisp are fine first languages for a Computer Science major. But, an electrical engineer needs to understand what happens on the microprocessor pins electrically. For that, a detailed understanding of the processor architecture and assembly language are needed. When writing such things as device drivers, C is adequate, but the electrical engineer still needs guidance on what programming constructs to stay away from to avoid unnecessary inefficiencies.
Java, C++, or Lisp are fine first languages for a Computer Science major. But, an electrical engineer needs to understand what happens on the microprocessor pins electrically. For that, a detailed understanding of the processor architecture and assembly language are needed. When writing such things as device drivers, C is adequate, but the electrical engineer still needs guidance on what programming constructs to stay away from to avoid unnecessary inefficiencies.
Top Comments