Mark Fehlberg
Dr. Fehlberg is an amazing professor. Easily in the Top 3 best I've had in my college career. He knows and teaches the material well. His lectures just make things make sense. He is also very friendly, reasonable, accessible outside of class, and provides lots of discussion time outside of class. The material is difficult so just don't fall behind.