bipolar junction transistor
electronics
Programs are sets of instructions written for a machine to execute. But these machines ultimately are electronic circuits. Therefore understanding how they work and how to make them is essential to bridge the abstaction gap.