Ujjwal Guin
I really like Dr. Guin. This class could have been much harder in hindsight. Exams aren't too bad, and he is honestly pretty great at explaining concepts. The labs and lectures are not necessarily synchronous-this really isn't a problem, your TAs are good and you can learn a lot of the concepts just doing the prelab work. A few labs aren't fun tho.