Professor Mcmillen is a very understanding teacher. Most tests were exactly like the study guide. I would recommend being familiar with C if taking CIS20. I didn't know any and was still able to get through the class but you still have to put in the work. He is very knowledgable in computer science, helpful and available at all hours via stack.