Professor Gordon is very kind and makes his classes much more engaging than other professors that I have had. He normally gives the option to do essay work so if you are more of a writer you can focus on that, but if you like programming and hangs on material more he almost always provides an alternative option that is more hands for grading.