The professor teaches well. The grading was good. However, I didn't find the course particularly engaging on a personal level. Although the concepts might seem obvious on the surface, they get abstract and theory-heavy when studied academically.