Don DeVoe

This professor has taught: ENME202, ENME351, ENME441, ENME481, ENME489B, ENME740, ENME808E, MIEH609
Information Review
Don DeVoe
ENME202

Expecting an A+
Anonymous
05/23/2025
DeVoe is great! He explains coding very well and gives you all the fundamentals you need to fully understand your code. The 8 am classes are obviously not ideal, but at least he makes his classes interesting, which wakes me up a little. Also, this class is not one you want to skip, as it is one of the classes that gives you applicable skills, no matter what career you choose. You will also have to code for many higher level classes is ENME, so make sure you do well in this class. As for the homework and "labs", the homework never took me more than an hour to complete, and he lets you use chat GPT to help you if you get stuck, which is very useful for debugging. The labs are a little harder, but if you complete them before your lab section, you can go into office hours to get them checked off, which is very convenient. This was one of my favorite classes this semester and DeVoe made it great.
Don DeVoe
ENME202

Expecting a B
Anonymous
05/21/2025
Overall Dr.DeVoe was an ok professor. During lecture he mostly just read off the very good notes which are published on Github. With the lecture time being at 8am it was very hard to convince myself to go to class as he would often read the notes word for word. I stopped going after the Matlab test and simply read the notes myself. There are only 2 exams in this class with each one being worth 40% of your grade. The first exam you definitely want to brush up on you linear algebra skills but the actual coding was simple. The second exam was entirely multiple choice without writing a single line of code. It was easy just very strange... The homework in this class was ok. Sometimes it was really easy and basically busy work while other times it was incredibly difficult. The TA's in this class were terrible and gave no partial credit for incorrect homework. (and sometimes no credit for correct homework...). Unfortunately the one grading the homework appears to not answer his email so its not like this got resolved the two times it happened. The TA's also did not appear to really know Matlab or Python. We has a 2 hour "studio" time where you code with the TA's. This was ok though I would prefer it just got clumped in with homework with the TA's being optional to interact with. This class is basically no work until the exams when it becomes a lot of work for a few days.
Don DeVoe
ENME202

Expecting a B
Anonymous
05/19/2025
Course Overview: This was the first semester of MATLAB & Python. The first half of the semester was spent on MATLAB and the second half was spent on Python. There were two lectures every week at 8 am + a online "studio" where you would do some coding tasks. There are two exams, a midterm and a final, worth 80% of your grade. Homeworks are worth 10% and studios are worth 10%. Lecture notes were posted on GitHub, however, they were subject to change whenever (sometimes he didn't touch them, sometimes he changed them an hour before the class, sometimes he changed them during class because he realized something was incorrect although that was mainly for the python section). The Python notes also had some practice problems on the bottom of them, but no solutions... During the MATLAB half, TA's were really helpful and they could answer a lot of the niche questions you had. However, because this was the first semester of python, I don't think these TA's knew much about it and they would constantly cancel or move their office hours online. For MATLAB, homeworks were mostly straightforward while labs were slightly more difficult. However, there was one section on the MATLAB that was really difficult for a lot of people. For Python, the labs were straightforward while the homeworks were more difficult and you actually had to make a (simple-ish) program using the stuff you learned in lecture. My Experience (take with a grain of salt): I came into this class not knowing how to code. I am a very slow learner and I learn with lots of examples so I relied a lot on my friends to teach me things. In class, it kind of felt like he was just reading off the lecture notes. During the MATLAB section, it was okay because they were formatted in a really nice way that was easy to read. During the Python section, I was just lost because of the way everything was formatted and because he already had everything typed so he could just use his cursor to point stuff out. Also, this was at 8 am so it was very hard to focus. Also, how are you supposed to take notes on code? I tried doing it first semester but gave up half way through because he spoke too fast for me to write stuff and also I did not find my notes helpful when he had the lecture notes there. The homeworks and labs were okay... some of them took me 30 minutes, others took me like 2-3 hours... it really just depended on the topic. However, those that took me 2-3 hours to complete did not teach me anything; I could not retain any information from them just because of how stressful they were to complete. The midterm was okay imo; he gave a practice exam and I just kept going over topics that I saw most on it. The final... I have no idea what the exam or the difficulty might be like and am so not ready for it. He told us what type of questions may be on the final but he did not give any practice exams or practice questions or anything that would be helpful at all. I'm currently sitting at an A but the exam is weighted so much and I have no idea what my grade will be like after it.
Don DeVoe

Expecting an A
Anonymous
05/13/2025
This class was split into half Matlab and half python. The Matlab was very good, with neat and clear lecture notes, good explanations, and meaningful assignments. In the python half, admittedly the first semester of it, the notes were constantly being changed homeworks were mainly practices problems from the changing slides. The lectures were far less clear than the Matlab ones and were very rushed, even TAs/Tfs could generally answer questions, but would often cancel OH and only seemed to know the python information taught in class. After going into the Matlab midterm very confident, I am less hopeful for the final with rushed through topics. If you have prior coding knowledge, this course should feel like review, at least up to the python specific structures.
Don DeVoe
ENME202

Expecting a B+
Anonymous
05/10/2025
Although it's hard to go to an 8AM, his explanations of things and his eagerness to answer questions is engaging. All the notes are posted on Github and they're very clear with examples. The TAs for this class SUCK (always cancel office hours and don't actually know how to do anything in Matlab/Python but whatever). Exams and assignments are fair for the most part.
Don DeVoe
ENME441

Expecting an A
Anonymous
12/22/2024
Despite having a weirder schedule this semester due to classroom availability (1 lecture in person, the other online), DeVoe put in a lot of effort making sure that we are learning the material needed to do well on our final project. As other reviews mentioned, he did change the assignment a lot of times throughout the semester to account for hardware/software issues with our components, but during our final test, our generally did very well compared to past semesters.
Don DeVoe
ENME202

Expecting a B
Anonymous
05/02/2024
Don DeVoe really cares about his students and you can tell. This class was tough, especially with no coding experience but he tried to help the best he could. Lecture times are atrocious so not many people would show up and honestly whenever I did show up I just went on my phone but he posted all the notes. As someone with no coding experience, I never found the homework or the studios to be too difficult, and very managable. DeVoe really urged students to come see him whenever they might be worried about failing the course and there is supposedly a curve. He excludes the top scores from the average that he uses to curve because he understands those students probably had coding experience before. Overall a very caring professor and really wants students to succeed
Don DeVoe
ENME441

Expecting an A
Anonymous
12/24/2023
ENME441 was really enjoyable right up until the final project. I had DeVoe for 202 as well, so I knew going in that he is great at teaching coding. The lectures for this course were a bit more boring than in 202, and most people did not really pay attention to them. The labs could be difficult, but they felt very worthwhile and I definitely could feel myself learning Python and mechatronics in general. The final project was really, really time consuming, and didn't really work out at all. Nobody's project worked, the instructions had to be edited multiple times, and he ended up just giving everyone an A and admitting defeat on it. It was pretty frustrating to work so hard for no end result, but I think he will try to improve this for future semesters. Overall, I highly recommend DeVoe as a professor and even would recommend 441 despite the frustrating project experience.
Don DeVoe
ENME202

Expecting an A-
Anonymous
05/21/2023
DeVoe was a great professor overall. The lecture times for his class were horrible but that was not something that he could control and you can tell that he tried his very best to teach the material and what you needed to know for the class. Exams were fair but they can be hard. One tip for this class is that if you have coding experience for other languages but not MATLAB, do not be cocky as the programming language is not similar to really any other but C++ is a lot easier to understand if you have prior experience with object oriented languages like Java. For those with no experience whatsoever, do not fear as DeVoe is very accommodating and teaches the class on the basis that you have zero experience for programming. He is very knowledgeable with these programming languages and while I have a good amount of experience with programming, having a refresher on some important topics were well appreciated. One of the best professors you will have in college.
Don DeVoe
ENME441

Expecting an A
Anonymous
01/21/2022
Lecturing on how to code is never easy. He put in a lot of effort though. We had a lot of technical difficulties this semester. He never let things outside of our control (technical difficulties, his errors, etc) affect our grades and he granted extensions for the class often. If you reach out he'll likely accommodate you. The class was challenging, but fun. I hardly listened to lectures because they were so hard to pay attention to and learn from. Lecture slides are your friend.
Don DeVoe
ENME202

Expecting a B
Anonymous
05/20/2021
DeVoe was an okay teacher, but a chill person that likes to joke from time to time. His lecture notes were simple to follow and review, but the studio and homework assignments were more complex than what was taught in the lecture. A big way to learn the material came from going to TA/TF office hours. Since this was done virtually, not sure how the class will run in person, but if possible, going to office hours and working with friends is a big way to be successful in the course. DeVoe struggled with online learning as he had technical difficulties throughout the semester, but he was very knowledgeable about MATLAB and C++. DeVoe tried his best, but the course itself is challenging if you are unfamiliar with coding.
Don DeVoe
ENME489B

Expecting an A
Anonymous
06/08/2020
Great professor. Really cares about his students. Though if you're not good at learning the material, you'll have a harder time.
Don DeVoe
ENME202

Expecting an A
Anonymous
05/20/2020
Best professor I have had so far. Explains concepts really well, and takes the time to create really engaging course material.
Don DeVoe
ENME202

Expecting a B+
Anonymous
05/25/2019
Good. Hard course and slightly boring lectures, but fair exams. Homework was not easy, but good for learning material