Royan D'Mello
Lectures are fantastic! Labs are organized and helpful in solidifying the concepts. Very reasonable about deadlines & exam dates. Exams are fair, but difficult, (tests a student's understanding of the material rather than repeat questions from hw, lab, etc). Overall the class is extremely well organized and very well taught.