Xidong Chen
Dr. Chen is really nice and makes tons of jokes but his lecture is very disorganized. The lecture is so disorganized that we would be learning concepts in our lab that we never heard in lecture. I highly recommend to go to the recitations and to study the take-home tests he gives out. But definitely would not take this class again.