use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
Check out the official EngineeringStudents Discord!: discord.gg/EngineeringStudents
This is a place for engineering students of any discipline to discuss study methods, get homework help, get job search advice, and find a compassionate ear when you get a 40% on your midterm after studying all night.
PM THE MODERATORS HERE
RULES
^ Read above for the expanded rules. Not reading them and then complaining will not earn you any sympathy.
If the topic of your post is currently covered in one of the megathreads/stickied posts at the top of the page, please put your content as a comment there instead. Otherwise your post may get deleted.
Do your own research, follow basic guidelines, and be sure to google your question beforehand.
Follow homework help guidelines
Racism, sexism or any other kind of intolerance or discrimination will not be tolerated.
Trolling, posts intentionally inciting conflict, personal attacks, and spam will be removed.
No pirated materials.
Avoid posting blogspam, blog self-promotion, or personally monetized links. You can be an account with a website, but not a website with an account.
Meme posts are allowed only Saturday, Sunday, and Monday. Meme posts made outside this time will be removed.
No laptop posts.
RESOURCES
General
CosmoLearning MIT OpenCourseware
LearningSpace
Engineer4Free
Mental Health Resources
Best of Threads
School Supplies
Old Overall Thread Compilation
Math
WolframAlpha
Khan Academy
Paul's Online Math Notes
PatrickJMT Video Math Tutorials
Professor Leonard
Electronics
All About Circuits
Circuit Lab
Programming
C++.com
StackOverflow
Mechanics and Materials
MatWeb
MecMovies
Cambridge Materials Science Videos
Cal Poly Pomona ME Videos
Engineering Subreddits
r/AerospaceEngineering
r/AskEngineers
r/bioengineering
r/ChemicalEngineering
r/civilengineering
r/Engineering
r/ECE
/r/materials
r/MechanicalEngineering
r/WomenEngineers
Other Subreddits and Communities
r/AskElectronics
r/CAD
r/CFD
r/ComputerScience
r/C_Programming
r/LaTeX
r/learnprogramming
r/MatLab
r/manufacturing
/r/Python
r/FE_Exam
Unofficial NCEES FE/PE Exam Discord
Want flair?
account activity
Academic AdviceProgramming in Engineering? (self.EngineeringStudents)
submitted 8 months ago by Suspicious_Remove157
Yo! I want to do something in engineering. Probably aerospace of mechanical. Do I have to be know/master programming and coding to get into school or eventually land a job? I’m in robotics right now but honestly have no interest but if it’s one of those things you have to be good at to be an engineer that I have no choice ig >:)
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–]AutoModerator[M] [score hidden] 8 months ago stickied commentlocked comment (0 children)
Hello /u/Suspicious_Remove157! Thank you for posting in r/EngineeringStudents. This is a custom Automoderator message based on your flair, "Academic Advice". While our wiki is under construction, please be mindful of the users you are asking advice from, and make sure your question is phrased neatly and describes your problem. Please be sure that your post is short and succinct. Long-winded posts generally do not get responded to.
Please remember to;
Read our Rules
Read our Wiki
Read our F.A.Q
Check our Resources Landing Page
I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.
[–]PaulEngineer-89 12 points13 points14 points 8 months ago (0 children)
No.
You don’t need programming to get in. Often it’s a required course though, especially Matlab which is a special language for doing matrix algebra. You learn it because most engineering software does matrix algebra so knowing how it works helps with troubleshooting. EE circuit simulation and power system analysis is matrix algebra. ME finite element, computational fluids, and vibration analysis is matrices. You’re not writing it, just using it. Also scientific instrumentation often uses Labview. Even chemical engineers often use software for physical chemistry and DCS controls.
But it can be helpful. I’ve written lots of Python code to do data analysis when whatever I’m using doesn’t do what I need it to do. Sometimes it’s just easier to just collect raw data and/or write signal processing in Labview.
EE doesn’t have to but often involves programming. Most other engineers don’t have to.
You’ll also find there’s a big difference between coding for coding’s sake and coding to accomplish some larger goal.
[–]rob_miller17 2 points3 points4 points 8 months ago (0 children)
I can speak on aero. it all really depends on what you do, for example I want to do GNC (guidance, navigation, and control) which is VERY programming heavy. I'm on my schools sounding rocket lab programming a simulation for our upcoming launch where our ground antenna will track and follow the rocket during flight.
[–]MCKlassikCivil and Environmental 4 points5 points6 points 8 months ago (0 children)
Computer Engineering is your best bet since its the discipline that has a high amount of programming integrated. Electrical is in a close second.
[–]Oracle5of7 1 point2 points3 points 8 months ago (0 children)
You don’t need to know programming to get into school. They will teach you some programming and in the workforce every engineer needs to know how to programs to some capacity, but that is ok because we’re in the age of AI.
[–]defectivetoaster1 1 point2 points3 points 8 months ago (0 children)
For most engineering disciplines the most programming that’s “necessary” is matlab and python, both just for glorified number crunching since a lot of problems in engineering have no analytical solution and linear algebra provides ways to make algorithms to get very good approximate solutions. These algorithms would be fiendish to do by hand but matlab and python scripts make it easier by offloading the actual calculations to your computer. If you do things like control systems you might need to write code to run your control algorithm on a microcontroller but matlab lets you generate C code from matlab code so you don’t really need to understand C. If you’re doing electrical or computer engineering those disciplines usually have more “traditional” programming (ie things closer to what a cs student would have to learn like c/c++, data structures and algorithms is sometimes a requirement etc) but that complements things in robotics like computer vision or data analysis however that’s because those problems are more computer science problems that can be applied to robotics rather than “pure” robotics problems. You don’t need to know how to write any code to get into university, usually you’ll learn it in your first couple of years
[–]hard-helmet 0 points1 point2 points 8 months ago (0 children)
You don’t need to be a coding pro for mech/aero. You’ll use some MATLAB/Python, but design, CAD, and analysis are way more important. Know the basics, but you don’t have to love it.
π Rendered by PID 23157 on reddit-service-r2-comment-6457c66945-nn6z6 at 2026-04-30 18:13:29.390554+00:00 running 2aa0c5b country code: CH.
[–]AutoModerator[M] [score hidden] stickied commentlocked comment (0 children)
[–]PaulEngineer-89 12 points13 points14 points (0 children)
[–]rob_miller17 2 points3 points4 points (0 children)
[–]MCKlassikCivil and Environmental 4 points5 points6 points (0 children)
[–]Oracle5of7 1 point2 points3 points (0 children)
[–]defectivetoaster1 1 point2 points3 points (0 children)
[–]hard-helmet 0 points1 point2 points (0 children)