Ivan Avramovic
Prof Avramovic is one of the best CS prof. 330 can be confusing, but if you attend his lectures, he teaches new content and reviews/practice from previous lesson. Take your time on the HW, they're a good chunk of your grade and good study material. If you're stuck, watch his videos or go to his office hours. He's a very approachable & respectful