>No, I definitely cannot say that they were ALL good...there have been a few "duds" from time to time. These people surely had no business teaching, and I have to wonder about their success-to-failure ratio in the real world. However, in my experience the "duds" have been the exception, rather than the rule. Therefore, I respectfully disagree with your statement above.
>
When I was finishing my BA in CS, I remember filling out the eval form for graduation. My first comment was you fired the one guy who had actually had experience. He had worked in the real world and his class on software testing methods still stands out. Why'd they can him? He didn't have a phD!! The other three "Professors" had never worked in the real world, in fact, they were math professors who had crossed over to CS at some point.
I was working on a project for one of the classes and the instructor had me violate good design principals about 5 times when I finally started saying "Uh, don't you think there is a problem here." Guess which class he taught besides the one I was taking "Software and Code Design".
So I tend to agree with Mike's statement - especially in a college/university setting.