Principles of Digital Transmission is designed for advanced undergraduate and graduate level students and professions in telecommunications. Teachers and learners can mix and match chapters to create four distinct courses: (1) a one-term basic course in digital communications; (2) a one-term course in advanced digital communications; (3) a one-term course in information theory and coding; (4) a two-term course sequence in digital communications and coding. The book provides rigorous mathematical tools for the analysis and design of digital transmission systems. The authors emphasize methodology in their aim to teach the reader how to do it rather than how it is done. They apply the fundamental tools of the discipline onto a number of systems, such as wireless data transmission systems.