Guy Shani
Very entertaining lectures. Tough class. Not an easy A but definitely possible if you put in sincere time and energy into the work. Labs were my weak spot but I still got an A in the labs because I reached out to him whenever I needed help and he's always open to providing the right guidance. 