Michael Giang
Good professor MUST attend lecture in order to pass. No exams. Class is based on a few individual & group assignments, group work and a group final project. He was a bit disorganized at times but helpful if material was hard to understand. A lot of students that struggled in class were due to having a disorganized group not because of him directly.