He is intelligent but leaves his students confused. His examples are too complex to understand. Does not have a fixed course outline. Highly unorganized quizzes, coding tests and final exams!. Unfair grading(students copy and score high). Gives the same questions as previous semester. His intentions are great but not considerate. Not recommended.