Yeah... maybe I'm out of touch (started undergrad in 2002) but... that sounds like a CS degree to me! Mine didn't cover embedded at all, but if you took the Advanced OS course, you ended up writing an x86 bootloader in asm at the start, which could eventually jump to main() for your scratch-built OS.