CMPS 10 is a great class and Professor Whitehead is a great mentor. This class is exciting but challenging at the same time. I feel like I am actually learning in this class. The assignments are actually fun (when they are not being a pain in the @$$.) I came into this class thinking that I was going to hate it and that it was going to be the hardest class ever, but it really is somewhat delightful. It can get tedious at times, but im really glad that we have piazza. I would be so lost if it weren't for piazza and the T.A's.