Matthew Gargano
Professor is very Knowledgeable and knows how to relate that knowledge. His classes are super technical and not full of all that theoretical stuff that most professors do. His Lectures are super heavy so don't miss one, but even going in from ground zero, you learn so much