Took the prof for Intro to Comp Sci and Programming and still felt the class was hard even with previous programming experience. He's really ambiguous about what's going to be on the exams and does not offer any study guides unless you attend his review lecture (which still wont explain much). You're practically gambling with this guy.