Aiping Xiong
Random quizzes before lecture, but online. Would randomly leave the country for work. The group project is so awful. You'll probably have to do the whole project yourself depending on your group. Would not recommend.