Hualong Feng
WARNING: Do not take this professor. He is hard to understand, gives homework at random times, doesn't give you enough time to complete it and there are A LOT of questions on HW. Doesn't give a lot of information on when the quizzes are going to be and what is going to be on it. This class is just awful.