This dynamic textbook provides students with a concise introduction to the fundamentals of digital communications. An ideal single-semester introduction for senior undergraduates in electrical engineering, including over 85 examples, over 270 theoretical and computational end-of-chapter problems, Matlab code, and digital solutions for instructors.