Rick Cangelosi
Dr. Cangelosi is awesome!! His lectures are fairly easy to follow, and he assigns lots of group work problems during the class. Homework is tough, and his exams are brutal. However, he curves the class which is nice. Not very time effective when returning assignments, so it's a little difficult to figure out how you are doing.