The name given to the set these three courses at [Waterloo]:
They're all fun courses, though I must say I enjoyed real-time the most. The camaradery in the lab, the crazy kernel debugging, crashing the trains, writing virtual console subsystems in your (not-so-spare) spare time. Ah, the memories.
Graphics was pretty cool too, though the fact that there was no teamwork made it a really different feel than real-time.
I'm still doing compilers, so the jury's out on that one. Though so far it hasn't been as fun as the other two. I think the best part is saved for last: code gen is gonna be really cool. But for now it's all lexing and parsing and grammars and type-checking; kinda dry stuff.