Christopher Ogden
This is an entry level class and should be taught with care, but he talks to us as if we have a masters in CS and understand all the vocabulary he uses. If I were you and you have to take his class, then make sure you ask questions, learn the vocab, and do the bonus exercises. He is not a bad person himself, but he is hard to understand.