Reviews of professor Wei Gao

Rating: 4.0/5, difficulty: 3.0/5
Class isn't too hard and his TA is not a tough grader AT ALL and the homework is pretty easy. If you try, you'll do pretty well. The exams were kinda tough (a lot of work for the time given), but manageable if you really study. He didn't allow formula sheets because of cheating but with a formula sheet, the exams would be so much easier.

Rating: 1.0/5, difficulty: 2.0/5
This class taught me virtually nothing new during lectures, and somehow the hands-on labs taught me even less. Dr. Gao is mostly uninvolved in his classes, and everything was too easy to gain anything except for his tests. For some reason, his exams are incredibly dense and ridiculously long so be prepared for that.

Rating: 3.0/5, difficulty: 2.0/5
Do not expect this class to teach you much about embedded systems. If that is what you want, take ECE 0202 - EMBEDDED PROCESSORS AND INTERFACING. Most of this class is focused around a group design project using a raspberry pi that does not require embedded systems principles, from which you learn relatively nothing.

Rating: 3.0/5, difficulty: 1.0/5
Dr Gao himself, is a fine person. He loves talking about modern technological advances in class (when it relates to lectures), and makes an honest effort to keep the students intrigued. However, that attempt is very futile. Most lectures can easily be self taught at home, the TA does nearly all grading and labs, and it is VERY hard to hear him.