Ellyn Ranz
Dr. Ranz is an extremely kind and understanding professor who wants to see you succeed! The class is very theoretical lecture heavy without the opportunity to work through many practice problems outside of the homework (which is very challenging). But the exams are much easier than what is covered in class. It's a long but  informative class.