IMHO barring OOP from CS curriculum is just as ridiculous as basing your entire curriculum on OOP. I can understand certain people's hatred of OOP but it is certainly appropriate in certain circumstances. The most well educated will be those who know when to use a design pattern and when not to.