Ivan Avramovic
Great professor that breaks down tough topics to bite-sized pieces. Weekly homeworks and quizzes. Incredibly caring and compassionate. Watch lectures on blackboard, do assignments, and go to office hours and you'll be golden.