Joseph Roberts
I've had Dr. Roberts (do not call him just Roberts he has a PhD) for three semesters. His lectures are really good. He always uses the whiteboard so no excuse not to get good notes just remember to listen to the stuff he doesn't put on the board too. He usually has activity/work problems as a part of his lectures in class; they are super helpful.