James Orwell teaches CIS Courses that relate directly to programming
Knows the subject he is teaching very well. Can explain complex problem in a short time.
Horrible at explaining anything to novices. Can't relate to the fact that most people don't understand computers as well as him.
Good person, as a teacher will definately try to help if you have a problem (and will succeed if you'll understand what he is talking about), but if you have absolutely no idea of what you are doing or what you are doing wrong......... well you get the idea.