This document provides information on band theory and semiconductor physics. It discusses how energy bands are formed in solids due to the interaction of atoms. Energy bands split into allowed and forbidden bands depending on the distance between atoms. Semiconductors have a small band gap between the valence and conduction bands allowing electrical conduction with doping. Intrinsic semiconductors are pure while extrinsic ones are doped with impurities. N-type and P-type semiconductors are discussed along with Fermi levels, drift and diffusion currents. The document concludes with a discussion of PN junction diodes, transistors and the Hall effect.