Ping Zhang
Zhang is an energetic and fun guy, but not a great teacher. Lectures were very dry, exams were based on practice sets. Lab for this class was not helpful, related to lecture, and was very disorganized which was not the TA's fault. The questions on the exams not directly taken from the problem sets could not be answered even if it was open book.  