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.