Zhi Zeng
He's such a great teacher, very funny! There is online homework after every lecture (sometimes) but it is easy! If you miss a lecture you won't understand the homework, he does post the notes after the class which is great! He gives practice exams which are exactly like the tests which is SUPER EASY! He also drops the lowest test!