Professor Handerhan was my favorite teacher this semester. He's really easy to understand, even if you have no idea what you're doing, and the material is easy enough if you pay attention and do the homework (no textbook, just my it lab). One paper, one group project, a few extra credit opportunities. Really clear on grading criteria and reasonable