Gregory Reis
His lectures are really good, he does not require attendance but i really recommend to go. He does 2 group projects that are related. 3 exams, this is a hard class however the exams are easy if you studied. Overall professor Reis makes the class experience really interesting. I really recommend taking this class with him. 