Copublished with IEE. This Tutorial Text provides an overview of design principles for receivers used in optical communication systems, intended for practicing engineers. The author reviews technologies used to construct optical links and illustrates the flow of system performance specifications into receiver requirements. Photodetector fundamentals, associated statistics, characteristics and performance issues are presented, together with a tutorial on noise analysis and the specific techniques needed to model optical receivers.