Great professor, explains concepts thoroughly, no curveballs on exams, everything covered in class will be everything on the exams, must do your homework, homework is online due once a week, not a lot of assignments so get the easy points you need them!