Matthew Rhodes
No extra credits, only one attempt for each assignment. Lectures do take a lot of time, but these lectures are very thorough and will help you to pass all tests. Assignments are based on materials in lectures, no surprises. 2 proctored exams, several papers, DB's and each week homework (as a quiz).  