Please dont take this Professor! He NEVER responds to any emails unless you reach out to the department head! He hasnt graded a single assignment and at the end of the semester he hands out random grades like hes giving out candy. We all had the same answers yet we got different grades for each (A,B-)Save yourself the stress and dont take him.