Dr. Cantrell's class was a little tough but teaches you a lot. The assignments can be tricky and they are graded very tough, but they'll be exactly like the tests given. There was a small amount of extra credit which was nice. Overall, he is always willing to go over code and answer questions as well as answer any emails. Very helpful and caring.