Topics: Digital Communication, Communication Error Correction, Information Compression Error, Information Compression, Data Compression, data Coding, Huffman Coding Algorithm, Error Correction, Linear Block Codes, noise, convolutional coding, Viterbi decoding of convolutional codes, Systematic Code, Convolution Codes, Hamming Codes, Convolutional Codes, Convolutional Code Construction, Parity Equations, Shift-Register View, State-Machine View, Decoding Problem, Viterbi Decoder, Soft-Decision Decoding, Signal to Noise Ratio, linear Time-Invariant Systems, Baseband Signal, Modulation, Demodulation, Baseband Channel, Linear Time-Invariant Models, Baseband Channel Model, Signal Spectra, Discrete-Time Fourier Transform, Fourier Transform, Discrete-Time Fourier Series, Fourier Series, Channel Distortions, Binary Phase Shift Keying, Quadrature Phase Shift Keying, Quadrature Amplitude Modulation, Media Access Protocols, Shared Media Satellite communications, Satellite communications, Time Division Multiple Access, ALOHA, Carrier Sense Multiple Access, Circuit Switching, Packet Switching, Littleās Law, Network Routing, Routing, Broadcast routing, Routing Protocol, Reliable Data Transport Protocols