Really fun professor. Tries really hard for you to understand the topic, also gave an extra credit assignment. Lectures are long but he doesnt mind going off topic. 4 exams and an optional final, chapter quizzes and textbook work (cengage). Exams online with proctoring