I actually took this elective after reading a previous review of it by Jamon, and it's well worth it. I would describe this course as being a sort of bridge between control systems and DSP, with a big focus on implementing controllers in the discrete-time domain. Mostly the content overlaps with control systems (state space methods, PID controllers, Laplace transforms) and DSP (z-transforms, discrete-time equations and filters).
There is a small, separate (3 weeks) part of the course which involves actually learning how to program in real-time and learning about how to implement a real-time system.
The content is not difficult, however one somewhat challenging part would be solving differential equations using the Runge-Kutta methods. The labs are quite enjoyable and not difficult (just a bit of basic C-programming is required). The midsem was fine but the final exam was quite difficult (e.g. in one question we actually had to solve a 4th order Runge Kutta using 2 iterations ). It probably didn't help that the final was held from 5:45 - 8:00pm.
Overall this is actually a very useful and interesting elective and I'd recommend taking it.