Keith Pierzchala
He is honestly a great professor! The material may be difficult but that doesnt stop him from conveying the information well. He will give you a heads up on what is important to study and makes sure you dont waste your time studying things that arent as important. Gives room for improvement with extra credit and wants students to succeed.