Do not take any courses with this professor. He is an extremely hard grader and it is almost impossible to get an A. He changes the due dates and is rather unreliable when it comes to communication-ironic. Without my group members to fall back on I would not have passed. Save yourself a headache and choose a different professor.