Dr. Susanna Donaldson is very knowledgeable and does a good job at making learning interesting with examples and videos. Attendance is mandatory, she gives 2 unexcused absences for the semester. My only complaint is she is disorganized. The syllabus schedule changes from time to time, and it is not easy to reach her outside of class time.