Qiliang Wu
Do not take this professor if you can avoid it. He moves very fast and we all would've failed if he didn't curve everything. He is very condescending in his office hours. He also has a TA grade everything which leads to unfair grading because the TA is stricter than Dr. Wu. Just show up for the groupworks and teach yourself the material via youtube