The Professor is awesome in terms of depth of knowledge of Design Patterns and Java in general. You will be able to easily identify/apply design patterns after the course. His accent might be hard to people at first, but once you get used to it, it wouldn't matter. He is approachable in terms of clearing queries regarding lectures or assignments. 