Elizabeth Borda
Tooke her Evolution online. She has very good lectures set online. Test questions can get confusing but they are not hard. One presentation on a topic of your choice. She's a slow grader, but other than that she was great.