Greg Santori
The class isn't that hard but the tests are, there is no homework and 3 exams, 2 projects. The first two exams are easy but last one is hard it requires extensive reading. The class has so much material you must pay attention to lectures. All in all good class but boring.