The professor teaches well and the course content was good. Exams can be a bit challenging, especially the end sem examination.