Cohen is a teacher I had for programming last year. I believe he is very knowledgable and knows what he is doing. Most of his courses are very straight forward and don't need much explaining and he practically gives you the answers. Although he is smart in the subject he lacks in actual teaching skills but that is understandable since he did explain to is he was asked to teach the programming course for Beverly and never studied to be a teacher. He is a nice guy and hope to continue the course.
Dr. Cohen is a really smart and nice man. He doesn't care too much about the students, but just follow directions and stay on task and you should be fine.