Error-correction code design and analysis with emphasis on block and convolutional coding and decoding; Trellis-coded modulation. Modeling of bandlimited systems and pulse-shape design, optimal receiver design for bandlimited systems, linear and nonlinear equalization. Multiple-access techniques, orthogonal frequency-division multiplexing and receiver design for CDMA schemes. Simulation of practical digital transmission systems.