Professor Zhang is a good teacher. She explains things well when someone asks for clarification. Slides could be condensed though. She tells you exactly what's on each exam. Grades are based on 12 online homework assignments (very easy), attendance, and 3 exams. The first 2 are 25 MC questions but the last one is 50 MC questions.