Xiang Zhang
Very nice professor. Take DS 220 with him and you wont regret it. Even though there is a required textbook, it is absolutely unnecessary if you pay attention in class. HWs are fair, dont take long, and are not very frequent. Exams are fair and pretty predictable. Professor is always willing to help if you need it.