Thomas Little
You will definitely learn a lot if you take this class, both on the hardware side and software side. Highly recommend. It has made me a better engineer. That being said, this class is not manageable if you have another heavy workload class. It is still a fairly new class so there may be changes made in future iterations.