A physical understanding of how semiconductor devices work can be conveyed without going too deeply into semiconductor physics, but a basic understanding of some key concepts at the level of an introductory course in solid state physics or semiconductor devices is necessary.