Milos Gligoric
I took this class with no prior coding experience. I found Dr. Gligoric to be a great lecturer. He will answer EVERY question in class or via email. The tests made up ~75% of your grade, which is too high IMO. However, he will give you older practice exams to practice, and he does curve. The class is hard but doable with good work ethic.