The present title is intended to be an introduction to communication system engineering with stress upon basic know how, practical design and programming using MATLAB. The contents are presented in a concise manner with summary of the topics, solved questions, practical design guidelines, probable questions and application of MATLAB. The book attempts to cover communication and related phenomena using MATLAB as far as possible to help the students to understand underlying concepts in a lucid manner as a part of the teaching learning process. A sizable portion of the book has relevant content related to practical design of the systems. The book has ten chapters and is expected to help the reader in developing insights into the working and design of communication systems.