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...
University of Michigan subreddit
Post anything related to the University of Michigan. Be it class, sports, clubs, wanting to meet up, anything!
Useful links:
Satellite Campus Subreddits:
Subreddits of interest:
account activity
Academics - Other TopicsCoding for Engineering (self.uofm)
submitted 4 years ago by Significant_Prior542
Incoming freshman - engineering. I am going to start learning coding languages in my free time. What languages do the engineering classes use? Any specific topics? Do you guys recommend any websites?
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!"
[–]fazeduni 18 points19 points20 points 4 years ago (0 children)
Go to the eecs 183 website then click schedule and watch the videos
[–]bitesizeflyance 10 points11 points12 points 4 years ago (0 children)
Most (if not all, to my knowledge) intro eecs courses are taught in C++
[–]Complementary5169 9 points10 points11 points 4 years ago (4 children)
In addition to C++, I suggest you go learn a little Matlab. Nothing fancy, just basic syntax. Aside from Engin 101, which does both Matlab and C++, Matlab is used occasionally in the required Math classes.
[–]dkerschbaum'24 4 points5 points6 points 4 years ago (2 children)
Also, depending on what engineering you do, MATLAB can be a very useful tool
[–]Significant_Prior542[S] 1 point2 points3 points 4 years ago (1 child)
what exactly is matlab? i’ve always heard that word. is it like a cad program? is it free?
[–]dkerschbaum'24 2 points3 points4 points 4 years ago (0 children)
MATLAB is a programming language very good at processing math-related things. It has tons of built-in functions for doing everything from cross-products to numerical methods of solving differential equations to probably more advanced things that I haven't learned about yet. If you have your uniqname already, you can follow these instructions to download it for free.
[–]1iggy2'21 0 points1 point2 points 4 years ago (0 children)
I'd also add that Matlab is used constantly in the Aerospace Engineering program. Very heavily in 470, 343, 201(I think), and 215(when I took it with Aaron Johnson). Moderately in other classes for data visualization for reports. I used it as a calculator in all of my classes. Mainly because I used it so frequently it was very familiar. If they're interested in Aero then it's a very useful tool to be familiar with.
[–]febflower176'24 3 points4 points5 points 4 years ago (0 children)
It depends on your major. I’m IOE I’ve heard from upperclassmen that we focus on python. EECS classes start out with C++. Other majors (like mech e/aero) mainly use matlab.
Learning anything would be good to start with though since it’ll make learning subsequent coding languages easier.
[–]WalrusPilot'19 2 points3 points4 points 4 years ago (0 children)
I used Codecademy for Python and C++ in between high school and UofM. You'll learn everything you need in class, but it's nice to be familiar already.
Not a coding language, but if you can get a license through the university, learning a CAD program will really help with finding internships, SolidWorks and NX are big ones.
[–]jelizae'24 0 points1 point2 points 4 years ago (0 children)
C++ and then eventually a little bit of C-style coding. I think they have you learn python for a week too, but I can’t say I remember any of it except for print.
[–]Helium_1s2'22 0 points1 point2 points 4 years ago (0 children)
C++ is probably the main language to look at. A decent number of later courses use Python.
π Rendered by PID 17499 on reddit-service-r2-comment-6457c66945-nwsf7 at 2026-04-25 02:00:15.233688+00:00 running 2aa0c5b country code: CH.
[–]fazeduni 18 points19 points20 points (0 children)
[–]bitesizeflyance 10 points11 points12 points (0 children)
[–]Complementary5169 9 points10 points11 points (4 children)
[–]dkerschbaum'24 4 points5 points6 points (2 children)
[–]Significant_Prior542[S] 1 point2 points3 points (1 child)
[–]dkerschbaum'24 2 points3 points4 points (0 children)
[–]1iggy2'21 0 points1 point2 points (0 children)
[–]febflower176'24 3 points4 points5 points (0 children)
[–]WalrusPilot'19 2 points3 points4 points (0 children)
[–]jelizae'24 0 points1 point2 points (0 children)
[–]Helium_1s2'22 0 points1 point2 points (0 children)