Na Wen
Professor Wen is a good teacher who knows her material very well. She provides study guides and lectures. There is one group project and 3 tests with mandatory attendance. She really cares and will help if you need. Only issue is during the project, the peer review at the end of the semester can lower your grade even if your team is not truthful. 