Hardware & Software taught the right way! This has been one of the most impactful, informative, and complete courses on hardware & software.