I took the class during the Online semesters. That being said, the lectures were always clear and focused. The class was very interesting and the material progressed logically. The grading was almost solely on the projects, which was great, because the projects were really fun to do. The professor is also a very chill dude.