He would annotate lecture slides & would get confusing at times. I mostly say attendance is mandatory for I def needed recitation to help me understand the course, but lecture not as mandatory. About an average to above average professor. Projects are reasonable (in python). Exams were a little rough, but the final was a freebie (maybe an accident)