The TA's for this course are tough graders. One problem was worth 30 points, and I lost 20 points for one wrong number. I basically shouldn't have done the problem... They give homework and tests back fast, but they grade veeerrrryyyy hard. In lectures, it's hard to hear the teacher. Yes, he has good English; he just speaks low .