David Courtemanche
Amazing professor when he is able to teach topics that he chooses. Had him online only for required classes and the asynchronous learning is extremely challenging. Going to lectures in person makes the material much clearer and keeps you on track so you don't fall behind. Always willing to answer questions outside of class and is very approachable