Reviews for ENEE140

Information Review
Tudor Dumitras
ENEE140

Expecting an A
Anonymous
03/18/2024
I feel like while the class is a bit harder, the reasoning behind it makes sense. It definitely prepared me for the upper level ENEE courses, where the workload definitely ramps up. Tudor and the TAs did a great job, and I learned a lot from that course. Would take it again, had a great time in that class.
Tudor Dumitras
ENEE140

Expecting a B
Anonymous
12/23/2023
Projects take too much time for a 2 credit course. His lectures are pointless, I went to 3 or 4 lectures and each time I regretted it. If you read the book and do the projects you'll be fine on the tests.
Tudor Dumitras
ENEE140

Expecting an A-
Anonymous
10/24/2023
For a two-credit course, the projects take way too much time. Late to class often, and sometimes forgets to post coursework.
Tudor Dumitras
ENEE140

Expecting an A
Anonymous
12/13/2022
For a 2 credit class, ENEE140 is a lot of work. Projects are very challenging and time consuming, as I found myself relying on TA's a lot despite having worked with C before. Projects are rewarding in the end, and I def learned something from them despite their rigorous nature. Lectures were pretty boring, as they only felt somewhat relevant and really only provided good information about half the time. Exams are fair and professor provides a lot of past exams (and answers to study). Use your TA's heavily and start projects early and you will be fine.
Tudor Dumitras
ENEE140

Expecting an A-
Anonymous
12/06/2022
ENEE140 is supposedly an "intro" class but I did not find this the case at all. There is a lot to learn and it doesn't feel like a 2 credit class at all. There are weekly homework, around 8 quizzes in the semester, and 3 projects. The homework are doable, but if you do not have prior coding experience, USE THE TA'S! They are very helpful. I personally did not use professor Tudor too often, as the TA's were very reliable for me. Make sure to make friends in the class as sometimes homeworks and projects become a bit much as the semester picks up and it is very useful to have people you can ask for help when the TA's are not available. The lectures went smoother as the semester went on, but at the beginning they were often confusing and went over lecture time. START EARLY on the projects. They are normally quite a lot of work. There are project help sessions the Friday before the project is due. These sessions last from 8am to 5pm. There are also weekly extra credit coding assignments and every project has extra credit on it. If you put in effort, you will see results. Just make sure to start things early and do not fall behind on the content.
Tudor Dumitras
ENEE140

Expecting an A+
Anonymous
12/05/2022
Good lectures, always helpful in answering questions and explaining topics. Projects were really hard and took a long time but were very well thought out and really got right to the heart of the concepts while also introducing other topics and giving a taste of how programming algorithms are actually used in the real world. Overall the class was a really good introduction to c and programming more generally and did great at preparing us for 150. Some people say the class was a bit too hard for people who have no prior programming experiences, but I think its about the same difficulty as other introductory programming classes .
Mohammad Nayeem Teli
ENEE140

Expecting an A+
Anonymous
12/25/2021
Dr. Teli is a good professor for enee140. Would go over concepts with many, many example codes and always tried to make sure the class was following his lectures. After all of his examples, concepts were usually pretty clear to me, but he was always willing to take questions. Plenty of time to complete projects, which were 50% of the grade. Usually a quiz every other week. He would give worksheets to prepare for the quizzes, but would not provide answers, you had to go to the discussion for those. I found that a little annoying but I went to most of the discussions anyway so not a huge problem. There was one midterm and a final. He gave previous tests, with answers, that were very similar to the tests given so studying was fairly easy. Overall a pretty good professor, not exceptional, but I would still highly recommend for 140.
Mohammad Nayeem Teli
ENEE140

Expecting an A-
Anonymous
12/23/2021
The course was straightforward, and Dr. Teli was an effective lecturer and wrote fair exams and projects. For an introductory level class his explanations were often a bit overcomplicated for some concepts, and some aspects that are more difficult for people learning to program he didn't cover in as much depth as would have been appreciated. That said, the class was relatively easy, and it was easy to do well if you asked for TA help when necessary.
Tudor Dumitras
ENEE140

Expecting an A-
Anonymous
11/24/2020
He’s a pretty good prof, but his lectures are a little disorganized. If you ask questions he’s good at clarifying though. He was consistently 5-10 minutes late and would hold us 10-15 minutes past the end of class, but this is likely just a online-learning thing. Overall nice Professor and not too hard of a class!
Gang Qu
ENEE140

Expecting a B
Anonymous
11/02/2020
Dr. Qu was just ok at lecturing and instructing this course. He's decently helpful in office hours and very nice once you get him talking, but his lectures can be pretty dry. I took this class with no prior programming experience at all and found it challenging, but not impossible. The homework was pretty fair, and the projects were sometimes tough so I basically lived in office hours. The TAs we had during my semester in this class were phenomenal, so sometimes they really do make or break the course. This class should be more than 2 credits given the work load, but I don't blame Qu for that (the EE department kind of sucks in general...)
Tudor Dumitras
ENEE140

Expecting an A-
Anonymous
05/30/2020
Professor Tudor was very easy going and very approachable. I wish his lectures were structured a little better. The projects are ridiculously tedious for a two credit class, but I feel as it did prepare me for 150.
Gang Qu
ENEE140

Expecting an A+
casimir_pulaski
12/17/2019
This is a really poorly structured and disorganized course. His lectures were extremely basic and off sync from the labs by two or so weeks for most of the semester. By the time we finished the first project, Qu had just started covering the required material in lecture. The lab manual is also sometimes obtusely worded, so be wary of that. This class is highly TA dependent, so be sure to attend office hours often and ask questions frequently. Do your projects early. I learned almost all of the material in the class by reading a textbook (Stephen Prata's C Primer Plus) and attending office hours. This course did not feel like 2 credits of work, especially for what was intended to be an introduction to programming. Having experience with C or another programming language would have been incredibly helpful.
Tudor Dumitras
ENEE140

Expecting an A
Anonymous
12/21/2018
Tudor's a pretty chill guy and a good teacher. He tries to structure his lectures around the concepts students find most difficult from assigned readings which helps. The homework he assigns for this class is fairly straightforward and ties in directly with projects he assigns for this class. His projects aren't too hard, but they take time.
Gang Qu
ENEE140

Expecting an A
Anonymous
09/11/2016
Great professor! I feel like he really wants you to work hard and have a deep understanding of the material. He focuses on you learning how to problem solve. 140 was an easy class but the project can be very time consuming. He also taught 150 and the difficulty level was definitely increased tenfold. Very long projects and most exams were pretty difficult. You could tell by the end of the semester some students were pretty stressed out, but that is expected. He basically tells you the main things that will be on the exams but to expect pretty much everything he has gone over. You really need to manage your time wisely. Most questions on the exams were ones that I had not yet tried to implement so you need to be on your toes and prepared to think and problem solve! Overall, if you put in the time and effort you should do well and also learn some too!
Gang Qu
ENEE140

Expecting an A+
jjjnmk
11/13/2015
Pretty average professor, nothing extraordinary or terribly bad about his teaching style. There is an accent here, but I think it's pretty understandable. Pay attention, maybe he'll tell you the story of how he told his son he couldn't play basketball. For 140, he had our class get a little paper booklet of the all the notes for the entire class at the beginning of the semester for like $5. If you've had any programming experience before this class, 140 will probably be pretty easy. If not, consult that booklet all the time. Seriously, it has pretty much everything need in it. For 244, I thought he was a pretty good teacher. Better than Silio at actually teaching, and I'm assuming better than Nakajima just based on the horror stories I've heard about his 244 class. When I took it, he fit 3 exams into the semester as well as a final exam, but I don't think he usually does that. Our final and our third exam had a lot of overlap, because not many people did well on that third exam. The end of his exams always have extra credit questions, but they're pretty tough so don't bank on these for points. Qu grades on a curve..kind of. He doesn't like when you have hard cut offs and someone is like 0.01 away from a letter grade, so he clusters grades near enough to eachother to be certain letter gradse, and decides the cutoff when there is a big gap in grades. For example, 93, 92.5, 94 might all be A's, but if the next grade is 88 that could be a B.
Gang Qu
ENEE140

Anonymous
11/02/2015
He seems like a nice guy, but the class is very hard if you have never done any programming before. The projects take a ton of time and effort so make sure you start them early. This class was way too much work for a 2 credit class but I don't necessarily blame that on Dr. Qu.
Gang Qu
ENEE140

Expecting an A
T3rp
12/24/2011
Tough class, but he is an average teacher. The class is dependant on the TA you have, so if you don't feel like you have a good one, try to change it ASAP. His lecture notes are good, but I would have liked to get more out of discussion.
Gang Qu
ENEE140

orbit196
05/23/2011
Qu's pretty good and he's pretty generous with grades. But his projects are so hard. I'm warning you about those projects; they are hard.
Charles Silio
ENEE140

Expecting an A
Anonymous
12/17/2010
You can't follow Silio's lectures! He talks so quietly that if you dont sit within 10 feet on him you cant hear. He strays off topic constantly, and isnt too structured in his assignments which causes a lot of confusion. Overall, take 140 with Silio but dont go to lectures, they're incredibly pointless. He gives you everything you need to know on elms handouts and reads straight from them in lecture anyways. Good class, bad professor
Gang Qu
ENEE140

Expecting an A
oafthebear
12/23/2009
Nice professor. Hard class if you've NEVER done ANY programming ever before. I felt that there is more work than credits though.
Gang Qu
ENEE140

Expecting an A
fma1
11/12/2009
He wasn't that bad of a professor. I studied C programming since I was in 8th grade, so this class was honestly too easy. I wish he would have taught people how to debug though. But, I guess, if you have no prior experience, you are in for a long semester. It was pretty easy for me.
Charles Silio
ENEE140

Anonymous
04/14/2009
OMG....he is really not good at teaching.he is always talking about his personal experience during class and cover the material by just reading the slides.his class will really makes you fall asleep because its toally not helpful. i really dont recommend him. you can study the material by reading his notes and maybe that will be much more efficient.
Gang Qu
ENEE140

Expecting a B
Anonymous
12/08/2008
Very Very difficult class. Only a two credit class but takes a lot of time and it is very difficult without previous programming experience. Professor is difficult to understand, but very lenient and a very nice guy. Prepare for a long semester tho if you are taking this class.