Awful grader. Either it's a 50, 0, or 100 so you have a high chance of failing assignments. Assignments are always due at the end of class based what was quickly gone over in generic slides. Besides dealing with his poor grading, you also have to deal with his poor social skills and heavy accent. Avoid at all costs.