Professor Criss was a great instructor I still use things he has taught me to this day. The assignments were straightforward and it can be difficult but the tutoring center can help. The tests were difficult but if you could show your understanding you would be able to almost all the points. He is very flexible and as long as you try you will pass.