146 / FIELDS OF INSTRUCTION Quantitative measure of information and its properties; information sources, noiseless channels, and information compression; noisy channels and channel capac- ity; introduction to error-correcting codes. EE 648-ERROR-CORRECTING CODES. 3 credits Prerequisite: EE 660. Algebraic coding theory; group, Hamming, Reed-Muller, Bose-Chaudhuri, Fire, and recurrent codes, and other burst-error correcting codes. Encoder and decoder implementation by linear feedback shift registers. EE 649-DIGITAL SIGNAL PROCESSING. 5 credits Prerequisite: EE 640. Measurement and analysis of signals and noise. Digital filtering and spectral analysis; fast Fourier transform. EE 651-ELECTROMAGNETIC FIELDS AND WAVES. 3 credits Prerequisite: Undergraduate course in fields and waves. Electromagnetic theory applied to engineering including static field problems and propagation, reflection, and guiding of electromagnetic waves. EE 652-ANTENNAS AND WAVE PROPAGATION. 3 credits Prerequisite: EE 651. Antenna systems and wave propagation in anisotropic media. EE 653-WAVE PROPAGATION IN PLASMAS. 3 credits Prerequisite: Undergraduate course in fields and waves. Electrical properties of plasma. Plasma oscillations. Propagation of electromagnetic, space-charge, and acoustic waves. Microwave diagnostics. EE 655-ACTIVE MICROWAVE DEVICES. 3 credits Prerequisite: EE 651. Generation and amplification of microwaves, with empha- sis on devices still in the research stage. Solid-state devices utilizing the Gunn effect (domain, quenched, and LSA modes), avalanche transit-time semiconductor diodes (IMPATT devices), acoustic wave amplification in solids, traveling-wave interaction in solids. EE 656-WAVEGUIDES AND MICROWAVE NETWORKS. 3 credits Prerequisite: EE 651. Rectangular and cylindrical waveguides; resonant cavities. Microwave network theory; one-ports, two-ports, n-ports; scattering matrix. Direc- tional couplers, magic tees, circulators. EE 657-COUPLED-MODE THEORY. 3 credits Prerequisite: Senior-level course in fields and waves. Theory of the coupled- mode formalism. Application to coupled linear oscillators, directional couplers, traveling-wave amplifiers, backward wave oscillators, distributed and lumped circuit parametric amplifiers. EE 660-FOUNDATIONS OF INFORMATION SCIENCE. 3 credits Prerequisites: EE 561, EE 562. Problems in information science; regular ex- pressions; push-down automata; context-free languages; theory of algorithms; symbol manipulation; stochastic automata; associative memories; information storage and retrieval. EE 661-ANALYSIS AND SYNTHESIS OF COMBINATIONAL SWITCHING CIRCUITS. 3 credits Prerequisites: EE 561, EE 660. Boolean algebra; switching circuits; minimization techniques; algorithms for analysis of combinational switching networks; threshold logic. Applications to computer and switching system design. EE 662-SEQUENTIAL MACHINE THEORY. 3 credits Prerequisite: EE 561. Corequisite: EE 660 or consent of instructor. Moore and