A pretty mediocre lecturer. Expect a ton of homework that is actually just busywork. I never really felt like I learned much of anything from this class. Would recommend avoiding. Isn't terribly hard to get an A just expect to go through a ton of worthless homework assignments.