Seth Hoelscher
Seth is hands down the best professor that I have had. His lectures are a lot of material to learn, but he finds a way to keep you engaged throughout the majority of the course. 485 was also one of the toughest classes that I have taken, but do not be afraid to ask questions in class because he has no problem taking time to work through it.