This document provides an overview of a course on digital communication systems. The course objectives are to understand and analyze fundamental digital communication systems and develop a thorough understanding through specific examples and problems. After completing the course, students will be able to understand sampling theory and different coding and modulation techniques. They will also be able to analyze the probability of error performance of digital systems and design digital communication systems. The course covers topics like source coding, baseband pulse transmission, signal space analysis, and passband data transmission. It also discusses channel coding techniques like error detection/correction codes.