re: How can somebody get a degree in CS without learning about multicores?
Simple. I'm currently in my senior year of my CS degree, and three of my
four professors last had industry experience more than twenty years ago,
and the fourth never had any industry experience at all. They know
algorithms and theory just fine, but all of them are fundamentally lacking
in the ability to keep up with the times. Ajax? Ubuntu? Wait, Windows
supports more than one person having an account?!?! (I kid you not.) In our
Operating Systems class (which, btw, was purely theory), we spent six
lectures on locking and threading without ONCE mentioning the fact that
there may be more than one processor or core. When I asked the professor
about it, he dismissed it as "not common enough to worry about." This was
about six months ago.
Thank God this is a C++ school rather than Java, so at least my classmates
know a bit about memory and whatnot...