Eric Edding
Dr. Eddings is a very empathetic and understanding professor. The material is tough but he presents in a matter that's easy to understand and will walk you through methods of solving them. Homework is mainly done on Excel but again he walks through most of it in lectures that he records and uploads. Just an overall really great professor.