Barry Mesa
Extremely difficult to learn how to code a new language, offers no support for his own requirements. Uses complicated applications for an introductory class, making the new concepts extremely hard to understand. If you have question about his dated lectures posted online, tells you your question was covered in the lecture even if it was not.