Peter Angelastro
Probably won't take him again. I found it weird having to teach yourself before the lecture. Labs were the only fun part of this course. Quizzes are online at home ones so that was easy. He does give chances for extra credit so take advantage of those. Be warned you need to set aside so much time just to get an average grade smh.