Great professor. Goes into detail about every concept. Good at explaining. Plenty of examples in class to make sure you understand. Very specific about grading requirements and late labs accepted. Class not mandatory and could also attend online. The quizzes are majority of grade but she gives a cheat sheet telling you what to know before.