He tries to grades you over a lot of stuff. 7 quiz, 7 exercise, 3 deliverable and 2 exams. He tries to come up with new untested ways(eg. online final exam), and ends up messing it up when the server keeps rebooting, there are many bugs in the system. the 2.5 hr exam took more than 6 hrs. worst of all the next day there was a paper based re-exam.