Skip to main content
3 answers
3
Asked 1082 views

What programming languages should an Electrical and Computer Engineering student pick up during college?

Most jobs require employees to have some knowledge regarding programming languages. What sort of languages are 'in' now? #computer-science #computer-software #computer #programming #computer-programming #japan #coding #programmer

+25 Karma if successful
From: You
To: Friend
Subject: Career question for you

3

3 answers


1
Updated
Share a link to this answer
Share a link to this answer

Narshu’s Answer

To answer this question irrespective of electrical and computer engineering. Both stream offers you basics in computer languages such as C, C++ .


Now based on stream in a long run,
Computer Engineering :
C to understand how it works underneath, can be picked up from C++
C++ to find out how OOP (Object Oriented Programming) works, Java can picked up from C++
SQL(Database), HTML , VB .NET etc.


Electrical Engineering :


MATLAB for areas in electrical engineering, and numerical methods
Python: for process automation and numerical methods
Verilog/VHDL: VLSI design
SPICE: IC design
In design feild we have auto CAD


The stream engineering provides opportunities for different languages to learn as basic at first start before you move into main stream.


But basic that you need is C C++, a little bit understanding of Matlab to understand matrix and computer understanding and keep updating yourself with present innovations.
Based on stream, you have broad spectrum to choose subjects of you're interest.


Best of luck

1
1
Updated
Share a link to this answer
Share a link to this answer

Kyle’s Answer

This is a great thing to be thinking about, but my experience suggests there is actually no right answer!

Electrical and Computer Engineering is a great area to study in school and is widely applicable to many industries. The most common programming languages will vary by industry and change over time, but companies hiring new engineers will mostly likely be looking for something other than "experience with programming language X". A job candidate who can demonstrate the ability to *learn* new programming languages and tools quickly will be the engineer they want to hire!

A good strategy to demonstrate your capacity for learning new technology could be sharing personal projects on GitHub or a personal website. To get an idea of what languages and tools are the most popular right now, check out the Stack Overflow developer survey: https://insights.stackoverflow.com/survey/2019#most-popular-technologies

Be creative, take pride in your work and make it public! A great idea is to add links in your resume to your best projects, when you apply for a job you can highlight them in your cover letter!

1
0
Updated
Share a link to this answer
Share a link to this answer

Adrian’s Answer

Kyle's answer is excellent. For specific languages Python and Java will likely open the most doors for you. Put learning programming languages maps surprisingly well to learning communication languages (english, spanish, etc.). Generally the second one is going to be the hardest, because without you knowing it learning the first one built very specific pathways in your brain about how you solve problems. The second one requires you to abstract some of that information and learn how to deal with problems generally. After the second it becomes pretty easy to learn the basics of a new language quickly, and it'll just take you time to learn the nuances of the language.
0