Adriana Uruena-Agnes
Dr. Agnes provides great lectures for her online courses. She is very passionate. 
Her exams are open note, but the lectures should prepare you well. Discussion posts are easy. One exam is dropped. But everything is due at 4:59PM for some reason. That is the only complaint I have. Other than that I would 100% take Dr. Agnes again. 