Alan Yang
Gives a lot of group discussion and activities, and makes the class more interactive and welcoming to all. The homework assignments are weekly but they are very helpful and relatively simple if you understand the material. Professor Yang is always open to questions and helping students, and made a boring semester fun and enjoyable. He is awesome!