Gang Qu

This professor has taught: EDSP652, ENEE140, ENEE150, ENEE244, ENEE359R, ENEE459B, ENEE644, ENEE759B, ENEE899, ENPM615, ENPM808C, ENPM809I, ENSE698C, ENSE799, ENTS689A, HACS279
Information Review
Gang Qu
ENEE244

Expecting a B
Anonymous
12/29/2021
Gang Qu is pretty frustrating as a professor. The homework was very hard but you could figure it out, also most were graded by completion with only a few points of accuracy. The quizzes were very very easy, but the exams were rough. The exams were much harder than most examples from the quizzes and homework, but this is also a self teach kind of class, I went to lectures the first few weeks but they were not pertinent and frankly did not cover what was needed to understand the material, mostly examples without real explanation.
Gang Qu
ENEE459B

Expecting an A+
Anonymous
12/27/2021
There's a big separation between the lab and lecture components of this course. The lab component is taught by Booz Allen Hamilton employees and teaches you super practical skills in reverse engineering, using Ghidra. In lecture, Professor Qu talks about hardware security abstractly and assigns his own easy but sometimes time-consuming homework.
Gang Qu
ENEE244

Anonymous
12/14/2021
Probably the most disorganized and confusing teacher I've ever had. Does not post any practice problems and tells us to review the semi-weekly homework assignments to study instead. Additionally, he also mentions how he pulls things from "the book", but he never mentioned any book, and there is no reference in the syllabus or in any documents he has. The only lecture material he posts is the chapter slides, so it is near impossible to know exactly what material he covers in a single class, unless you know exactly what he ended on the prior class and what he started teaching the next class. Additionally, he does not have any idea how to measure the workload he is giving his students. There was one week where he assigned a homework assignment due the day of an exam, and then he assigned a quiz on material covered in the exam literally the next day in discussion. His lectures, if you went, were hard to understand what was going on, and I eventually realized that I understood more from the slides alone than looking at the slides and hearing him discuss them. The only reason I'm giving him 2 stars is because I can tell he's a nice guy, but he's just not good at his job at all. TLDR: Qu is unorganized and makes it hard to know and study material. Take any other teacher if you can.
Gang Qu
ENEE244

Expecting an A
Anonymous
12/19/2020
So, I did learn a bit, and I think the class was fair. What makes it difficult to recommend Dr. Qu is that he is extremely disorganized. I never felt as stressed for exams as I felt about last-minute assignments and such. Often, he would say "homework is coming out tomorrow", then it comes out a week later, he extends the deadline, then quizzes us on the homework the day before it's due, and so on. If you can handle the stress of a disorganized course, I think it would be good to take Qu because he is not too bad otherwise. He's a mediocre lecturer, but the homework is very similar to the exams, and he is forgiving when he makes organizational mistakes.
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...)
Gang Qu
ENEE150

Expecting an A
Anonymous
06/07/2020
Lectures were fine. Tests weren't as hard as expected. However, especially during the transition to online format, we were left in completely the dark about our grades and how the course would be adapted.
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.
Gang Qu
ENEE150

Expecting a B
Anonymous
12/18/2018
Qu was just an ok lecturer. I didn't feel like I picked up a lot during class, but programming is generally a self-taught class so it wasn't a big deal. Reasonable grading scales and doable exams/projects. I wasn't great at the class but programming isn't my bag.
Gang Qu
ENEE244

soulelite
09/30/2016
He's an ok lecturer, but it is sometimes hard to understand what he is saying. As for the courseload, the homework was reasonable. He did make the 3rd exam and final very hard, so I would recommend trying harder once you get to the last 3rd of the course.
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.
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.
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.