Andrew Patterson
Patterson is such a great prof. he is passionate and knowledgable about what he teaches, and really tries his best so everyone understands. there are mandatory quizzes and homework to do, 2 midterms, then a final.