What STEM Students Need to Know – WSJ by Eric Freeman and David Gelernter-
Digital circuits are built mainly using transistors. Computing students must learn about transistors and semiconductors. And they must learn the basic engineering and physics underlying all electronics. No student should leave high school without understanding voltage, current and resistance.