I did an EE degree and the sophmore firmware course used an 8 bit PIC (or a motorola 6800 a few years before). About a third of the semester was entirely in PIC assembly, then C, then advanced stuff in C. I think your idea is pretty viable, and sounds more fun than the comp arch class offered.