Rob D'Avanzo
He is a great prof and I would definitely take him again. His class is structured through slide presentations on each chapter and they are easily accessible through the canvas. Exams are based on notes; you can use the slides to help you. There is one big group project in the semester's second half, and you are given plenty of time to work on it. 