It is extremely difficult to grasp the content he is teaching since he is a very dry and dull lecturer. Most of the time you would think you did an assignment perfectly, but huge chunks of points are taken off from assignments. He assumes students to be proficient programmers and assigns homework with not much explanation. Not recommended.