Principles and techniques of information theory and coding theory and their applications to the design of information handling systems. Topics include: Entropy, Shannon theory, channel capacity, coding for data translation, compaction, transmission and compression, block codes, and Markov processes.