This textbook introduces the advanced topics of: (i) wireless communications, (ii) free-space optical (FSO) communications, (iii) indoor optical wireless (IR) communications, and (iv) fiber-optics communications and presents these different types of communication systems in a unified fashion for better practical use. Fundamental concepts, such as propagation principles, modulation formats, channel coding, diversity principles, MIMO signal processing,...