Physics of Semiconductor Devices covers both basic classic topics such as energy band theory and the gradual-channel model of the MOSFET as well as advanced concepts and devices such as MOSFET short-channel effects, low-dimensional devices and single-electron transistors. Concepts are introduced to the reader in a simple way, often using comparisons to everyday-life experiences such as simple fluid mechanics. They are then explained in depth and mathematical developments are fully described. Physics of Semiconductor Devices contains a list of problems that can be used as homework assignments or can be solved in class to exemplify the theory. Many of these problems make use of Matlab and are aimed at illustrating theoretical concepts in a graphical manner.