Tao Yang
This class mostly covers very basic concepts. Tao cares a lot but he also dumbs down already easy concepts which get a little tiring. There is a group project, group presentation, and a partner presentation and several small assignments along with 4 exams. Class can get pretty boring but it is an easy course. I would have liked more of a challenge.