The tests are not cumulative and the final is a final project which is nice. My only problem is how few things you are graded on. There are a handful of quizzes, 4 tests, 3 practice projects and then the final. This makes it difficult to bring your grade up. He is very nice, he gives great feed back, and makes one office hrs visit mandatory