Compilers is a great class. I took it as a sophomore, and each year afterwards, when the compiler project was announced, I'd spend a few sleepless nights (and days) banging out a compiler. I must have written four or five compilers for various architectures before I turned pro. No surprise my biggest exit was a software tools company.