A comprehensive overview of the theory of analog and digital communications at an introductory level is provided in this book. The emphasis is on basic issues, the presentation of which is clarified by an abundant use of exercises and problems. Each chapter is self-contained beginning with introductory remarks and ending with a problem set. Numerous worked-out examples support the theory.