Dude, I'm a master of those things you mentioned.
Learning about all of that doesnt require a school to teach you.
Just grab a book and read it / work through it.
Also I dont think you understood my post.
What I meant was, understanding these things should be the normal.
Knowing about basic CS, doesn't make you awesome, it means you just dont suck (like 95% of programmers)
Computer Graphics is one of the only fields were academia still produces good papers,
but only because there is interesting stuff in Graphics left to be found.
For many other fields in CS, academia remains a circlejerk.
But even when it comes to SIGGRAPH a lot of the shit is really impressive, but if you'd program something like a video-game engine, you can pretty much ignore those papers.
For most of the applications, that you as a programmer, would create that use computer graphics, reading some obscure blog-post about the graphics-pipeline can be a lot more helpful, than reading papers published in SIGGRAPH.