Jeanne Davidson
She is an amazing professor who is very easy to get along and feel comfortable with. Her stories are inspirational and her experience is insane. Only downfall is you basically teach yourself since she only goes over example problems. Its is hard in general but she definitely takes the time to make sure we understand the problem if you ask her