The grading is rather hard. If you miss one or two things on a program you need to write your grade on the program will drop by like 50% just for missing two things. It sucks because your program work and you worked hard to get it to work just to see that you only get 50% on it. Also he doesn't give many examples to help with homework.