Reviews of professor Andrej Singer

Rating: 5.0/5, difficulty: 3.0/5
Definite a super nice and friendly professor. Very approachable. Lectures are organized.

Rating: 4.0/5, difficulty: 3.0/5
Pros: Course content was great and the labs although tough were valuable. Cool in-class demos. Very understanding with extensions. 
Cons: Going to office hours every week is crucial to get the problem sets/labs done. Exams are designed to be very tough but are curved. At least skimming the pre-lecture notes is necessary before doing psets.