StealthyKissBeartrayal, I'm glad you posted that. The amount of ignorance and assumption here astounds me.
When I was in my physics class in school, I distinctly remember being told that Pluto was a planet (I think it's been re-classified as such again, but there was a hu-hah about it a few years ago) and there were X amount of elements in the periodic tables.
Yet since then these things have changed, we've gained more knowledge, but the basic ideas and instruction taught in those classes is timeless.
And so it must be for IT. If the course doesn't teach solid principles to work with, and instead teaches facts by rote, you know it's a bad course.
My DH is a programmer. He has always claimed that you can tell a bad programmer if he ever says "I don't know that language". A good programmer knows the logic and order and principles behind computer instructions, and can apply that knowledge to other contexts if given a little support and time to master it.
You could say the same thing about language. My mother speaks 3 languages - unfortunately her skills didn't rub off on me, but she has always maintained that once you know the principles of language construction, it's easier to learn more. I've heard the same thing said by friends and relatives in the same boat.
I didn't do IT at school, but from what I've seen in any subject, kids should be taught rules and overall ideas, not facts. Facts change and are updated, teaching them from a wider POV does not become obsolete.