I've enrolled into the UT.6.01x Embedded Systems - Shape the World somewhere back in January/February but never got around to finishing all the exams, yet. It's a microcontroller development class focused on ARM architecture, using TI Stellaris LaunchPad as the platform. https://courses.edx.org/courses/UTAustinX/UT.6.01x/ It's been a mixed experience so far, let me explain why. The good: - using a widely available board, cheap, out-of-the-box. The class can theoretically be completed even without any hardware - awesome teachers - well-structured curricula with a relaxed and modern teaching style - free! (unless you want the certificate) - it touches on a lot of real-world topics, every theoretical experience is backed by practical examples - goes through all the major peripherals without too much detail - automatic grading system that's awesome in theory The bad: - the presentation is discontinuous, videos are interspersed with text, sometimes in a new c...
Electronics and programming interspersed at various levels of difficulty.