DO NOT TAKE HIM! Prof Sandifer NEVER responds to emails. He doesn't communicate about the course materials and due dates. Syllabus is a joke, never follows that. He opens the unit quiz late in the day (around noon) and is due the same date without any prior notification. You should constantly be on watch out for assignments. His class is a HEADACHE