Marc Porosoff
Professor Porosoff was very good at teaching and had very clear expectations. His lectures were easy to follow along and he made sure the whole class understood. Not the most accessible out of class, but if you email him, he will make time.