Electrical Engineering (EE)
USP Codes are listed in brackets by the 1991 USP code followed by the 2003 USP code (i.e. [M2<>QB]).
1010. Introduction to Electrical and Computer Engineering. 1. Introduction to Electrical and Computer Engineering through a laboratory experience. Students perform both hardware and computer laboratory exercises in a wide range of areas of electrical and computer engineering.
2220 . Circuits and Signals. 4. Review of sinusoidal steady state analysis and ac power. Mutual inductance and linear transformers. Laplace transform. Laplace transform in circuit analysis. Frequency dependent circuits, including RLC circuit resonance. Magnitude and phase response, complex poles and zeros. Bode plots. Filter circuit fundamentals. Fourier series. Laboratory. Prerequisite: ES 2210. (Offered both semesters)
2390. Digital Systems Design. 4. Binary logic, digital logic gates, reduction of Boolean expressions, combinational logic design. MSI and LSI combinational logic ICs, flip-flops, synchronous and asynchronous sequential systems design, MSI and LSI sequential system ICs, and algorithmic state machines. Prerequisite: MATH 2205. (Offered both semesters)
3150. Electromagnetics. 3. A thorough study of static electric and magnetic fields using vector methods with an introduction to dynamic fields. Prerequisites: ES 2210 and MATH 2210. (Offered both semesters)
3220. Signals And Systems. 3. Discrete and continuous-time signals and systems. Topics include linear time-invariant systems; convolution; difference equations; FIR and IIR systems; sampling, aliasing, reconstruction, and quantization. Frequency domain concepts include discrete and continuous Fourier transforms, Z-transforms, system frequency response, Laplace transform properties, and applications of digital filters and DFT analysis. Prerequisite: EE 2220.
3310. Electronics I. 4. Physical characteristics and models of semiconductor devices with application to electronic circuit design. Diode circuits, single transistor amplifiers, biasing, and load lines. Laboratory. Prerequisites: EE 2220, PHYS 1220 or PHYS 1320. (Offered both semesters)
3330. Electronics II. 4. Current sources, differential and multistage amplifiers; circuits with ideal and non-ideal operational amplifiers; low and high band frequency response, feedback, stability, gain and phase margin of amplifiers; output stages, class A and push-pull; monolithic operational amplifier; oscillators; transistors as switches and introduction to digital electronic circuits. Laboratory. Prerequisite: EE 3310. (Offered both semesters)
3510. Electromechanics. 4. Polyphase circuits; ferromagnetic circuits and devices; single phase and polyphase transformers; basic electromechanical energy conversion; steady state characteristics and application of DC machines, AC synchronous and induction machines; fractional-horsepower AC motors. Includes laboratory. Prerequisite: EE 2220.
4075 [ES 3075]. C++ with Numerical Methods for Engineers. 4. Introduces students to the fundamental of practical engineering programming, using specific applications of numerical methods to demonstrate these principles. The use of an object-orient approach using C++ in an efficient manner is emphasized. Other solution approaches, including C and Matlab are discussed as appropriate. Credit will not be allowed in both EE 4075 and ES 3070. Prerequisites: MATH 2205 and (COSC 1010 or ES 1060) and (MATH 2250 or 2310) or consent of instructor.
4220. Probabilistic Signals and Systems. 3. Fundamentals of probability and statistics for engineers; reliability in engineering systems; random processes, statistical estimation, auto/cross correlation and power spectral density functions and linear filtering of random signals. Prerequisite: EE 3220. (Normally offered once a year)
4245. Digital Signal Processing. 3. Sampling and oversampling A/D's; FIR and IIR digital filter design, effects of quantization, practical realizations; applications of the discrete and fast Fourier Transform (DFT and FFT); correlation, periodograms, window effects, multi-rate techniques, multi-dimensional signal processing, and other topics in digital signal processing. Prerequisite: EE 3220. (Normally offered once a year)
4250. Network Synthesis. 3. Characterization and design specification of analog filters. First and second order passive and active filters. Butterworth and Chebyshev filter responses. Audio frequency active filter synthesis using operational amplifiers. Introduction to frequency transformations and sensitivity. Prerequisites: EE 2220 and 3330 or concurrent enrollment. (Offered both semesters)
4300. Introduction to Microwave and RF Circuits. 3. Analysis and design of microwave and RF circuits with applications to communication and radar systems. Review of transmission line concepts and the Smith Chart, scattering parameters, microstrip lines, and matching networks. Analysis and design of microwave and RF amplifiers, oscillators, and mixers. Dual listed with EE 5300. Prerequisite: EE 3150, concurrent enrollment in EE 3330, or consent of instructor.
4330. Electronic Systems Design. 4. Analog integrated circuits such as amplifiers (operational, instrumentation, isolation, video, transconductance, comparator, logarithmic and exponential); voltage regulators; analog multipliers and dividers; AC to DC converters; sample and hold circuits; digital to analog converters; analog to digital converters; function generators; phase locked loops. Includes design procedures for electronic systems implementing analog integrated circuits. Laboratory. Prerequisites: EE 2390 and 3330. (Normally offered once a year)
4340. Semiconductor Materials and Devices. 3. Physical properties of semiconductor materials and devices, including crystal lattices and energy bands, carrier generation, transport, and recombination. PN, metal-semiconductor, and heterojunction operation. Field Effect Transistors, including Metal Oxide Semiconductor (MOSFET), Junction (JFET), MEtal Semiconductor (MESFET), and High Electron Mobility (HEMT) transistors. Bipolar Junction (BJT) and Heterojunction (HBT) Transistor operation. Cross listed with PHYS 4340. Prerequisite: PHYS 1220 or PHYS 1320 or EE 3150. (Normally offered once a year)
4345. Hardware Digital Signal Processing. 3. Hands-on introduction to real-time digital signal processing. Programming DSP algorithms using C on modern DSP hardware. Students gain deep understanding of fundamental DSP concepts by implementing selected applications including sampling, reconstruction, FIR and IIR filters, signal generation, and FFT. Hardware concepts include EDMA, memory maps, interrupts, buffered serial ports. Prerequisite: EE 3220.
4360. VLSI Design. 3. Introduction to CMOS processing, MOS fundamentals including devices models; switching and timing; analog subcircuits and amplifiers; inverters and CMOS gates; concept of standard cells and fully custom design; use of SPICE, digital simulation, and chip layout and verification software. Prerequisites: EE/COSC 2390 and EE 3330. (Normally offered once a year)
4390. Microprocessors. 3. Design of microcomputers, controllers and instruments which use microprocessors. Semiconductor memory design, CPU architecture, bus structure and timing, input-output interfaces and devices, assembly language programming, assemblers, compilers, editors and simulators. Emphasizes design techniques. Laboratory. Prerequisite: EE 2390. (Offered both semesters)
4440. Communication Theory. 3. Amplitude and angle modulation and demodulation; digital baseband and carrier communication systems; performance of communication systems; and current topics in communication systems. Prerequisite: EE 3220. (Normally offered once a year)
4490. Hardware Descriptive Language (HDL) Digital Design. 3. Hardware Description Language design of digital systems. Industrial CAD tools are used to produce a functional description of hardware that is both simulated and then synthesized into hardware. Methods to describe both combinational logic and synchronous devices are given. Devices such as CPLDs and FPGAs are targeted in this design process. Emphasizes design techniques. Prerequisite: EE 2390. (Normally offered every third semester)
4510. Power Systems. 3. Electric power distribution and transmission. Distribution systems, transmission line calculations, installation and protection; substations, corona, protective relaying and carrier current communication and telemetering. Introduction to system stability studies. Prerequisites: ES 2210 and EE 3510. (Normally offered once a year)
4530. Digital Image Processing. 3. Methodologies and algorithms for processing digital images by computer. Includes color spaces, pixel mappings, filtering, image segmentation, geometric operations and pattern classification. Prerequisites: EE 3220 or equivalent background. (Offered fall of even-numbered years)
4540. Energy Policies and Impacts. 2. Consequence of energy use; effects of development of coal, oil shale, oil, natural gas, uranium and geothermal energy; environmental impact on air and water pollution; federal, state and local regulations; renewable energy sources such as solar, wind, hydro, ocean thermal and wave. Prerequisite: senior standing or consent of instructor. (Normally offered once a year)
4550. Electrodynamics. 4. Solid state control of AC and DC machines; DC machine dynamics; three-phase AC machine transients and dynamics; single phase motors; two-phase control motors; stepper motors; and synchros and control transformers. Prerequisite: EE 3510. (Normally offered once a year)
4560. Power Electronics. 3. Thyristors and other semiconductor devices; rectifiers; dual converters and cycloconverters; AC and DC switches and regulators; inverters and frequency changers; protection, control and application of static power converters. Prerequisites: EE 3330 and 3510. (Normally offered once a year)
4590. Real Time Embedded Systems. 3. Emphasizes a systems approach to real time embedded systems. Students are expected to apply methodical system design practices to designing and implementing a microprocessor-based real time embedded system. Students employ a robot-based educational platform to learn the intricacies of real time embedded systems, distributed processing, and fuzzy logic. Students learn processor input/output interfacing techniques. Students use state-of-the-art design and troubleshooting tools. Prerequisites: EE 4390.
4620. Automatic Control Systems. 3. Feedback control systems analysis and design using frequency domain, time response and state-space methods. Routh's criteria, Nyquist criteria and root locus. Dominant pole controller design. Prerequisite: EE 2220.
4800. Problems in _____. 1-6 (Max. 6). Section 1 is individual study. Other sections are group study by seminar or class format. Features topics not included in regularly offered courses. Prerequisite: consent of instructor. (Offered based on sufficient demand and resources)
4820. Senior Design I. 2. Students choose a senior design project and complete the preliminary design. This stage of senior design includes investigation of alternative solutions that meet the project's requirements, cost analysis, and building the prototype circuit. Periodic oral and written project progress reports are required. Prerequisites: EE 2390, EE 3330 and corequisite courses in the area of the design project.
4830. Senior Design II. 2. Students complete the senior design project partially designed in EE 4820. The final result of the senior design project includes assembly of a PC board hardware that meets the project's requirements and final report describing the design procedure, designed hardware and software, and results of final testing. Periodic oral and written project progress reports are required. Prerequisites: EE 4820 and selected courses in the area of the design project.
4850. Research in _____. 1-3 (Max. 4). Research experience for individual students. Investigations or extensions of topics which are not a part of formal course. May not be substituted for thesis/dissertation research credit and/or undergraduate design requirement. Prerequisite: senior standing in EE. (Offered based on sufficient demand and resources)
4870. Computer Network Hardware. 4. Study of Computer Network hardware architecture, design and functionality. The course addresses IEEE wired and wireless network architectures, routers, gateways and other network components. System administration of Windows NT and 2000 based networks forms an important component of the course. Laboratory sessions include commercial hardware and performance analysis through simulations. Prerequisites: EE 2390.
4970. Graphical Interface. 3. Graphical interface development using a suitable graphics language and foundation classes. The course will address issues like dynamic library links, threads, multitasking, and hardware interface of an application running under an operating system (Windows NT). The majority of the applications will be in the electrical engineering and computer science areas. Prerequisites: EE/COSC 4070 or COSC 2030 or consent of instructor.
4990. Advanced Microprocessors. 3. Architecture and instruction set of Intel family of microprocessors; Intel System Development Kit and its monitor program; Microsoft Macro Assembler (MASM) and Visual C/C++ Express; modular programming; High level language compilers of object code; Interface design issues of peripheral devices to Personal Computer. Prerequisite: EE 4390. (Offered based on sufficient demand and resources)
5210. Systems Theory. 3. Review of linear time-invariant systems theory. Laplace, Fourier, and Z-transforms. Introduction to complex variable theory and its application to integral transform inversion. State variable formulation of physical systems. Application of linear algebra and matrices to the analysis of finite-state constant differential systems. Controllability and observability. Prerequisite: EE 4620.
5300. Introduction to Microwave & RF Circuits. 3. Analysis and design of microwave and RF circuits with applications to communication and radar systems. Review of transmission line concepts and the Smith Chart, scattering parameters, microstrip lines, and matching networks. Analysis and design of microwave and RF amplifiers, oscillators, and mixers. Dual listed with EE 4300. Prerequisite: EE 3150 or concurrent enrollment in EE 3330.
5320. Advanced Microwave Circuits. 3. Analysis and design of passive microwave circuits including microwave filters, resonators, power dividers, and directional couplers. Microstrip lines, broadband matching networks and effects of discontinuities in microstrip circuits are also discussed. Prerequisites: EE 4300 or EE 5300.
5330. Advanced Electronic Systems Design. 3. Theory of errors. High accuracy: multiplexers; voltage references; sample and hold circuits. Amplifiers: programmable gain; high speed voltage feedback; current feedback. Noise in integrated circuits. Pulse code modulation ADC; sigma delta ADC; oversampling; undersampling. Analog and digital audio systems. CD players. Superheterodyne and digital receivers. Signal transmission and conditioning. Hardware design techniques. Prerequisite: EE 4330 and 4210.
5340. Advanced Semiconductor Material and Devices. 3. Advanced semiconductor materials and device concepts including noise in semiconductors, heterostructure and quantum fundamentals, high power materials and devices, high performance transistors including the MESFET, HEMT, and HBT. Also discusses GUNN and IMPATT diodes, Resonant Tunneling devices, and future computing devices based on the quantum properties of semiconductors. Prerequisite: EE 4340.
5350. Optoelectronic Semiconductor Materials and Devices. 3. Optoelectronic properties of semiconductor materials and devices. Includes a review of the basic electronic properties of semiconductors materials, epitaxial growth, optical properties including absorption and emission of light, effects of quantum confinement and strain, and Heterostructures. Operation and optimization of basic optoelectronic devices including: photodetectors, LEDs Lasers, and modulators. Prerequisite: EE 4340.
5360. Digital VLSI Design. 3. Digital building blocks, stick diagrams, CMOS cells and arrays, CMOS digital subsystems and systems. Chip design software such as layout, simulators and digital synthesis using HDL. Digital design verification and timing issues. Prerequisite: EE 4360.
5370. Analog VLSI Design. 3. CMOS amplifiers, comparators, operational transconductance amplifiers, op-amps, D/A and A/D, signal sources, chip design, software and SPICE will be used. Prerequisite: EE 4360.
5390. Computer Architecture. 3. Examines the various methodologies used in the design of high-performance computer systems. Topics include CISC and RISC architecture and instruction sets, pipelining, instruction-level parallelism, memory hierarchy (including cache) design and computer networks. Prerequisite: EE 4390.
5400. Introduction To Robotics. 3. Representation of pose using Euler angles, quaternions and homogeneous coordinate transformations. Forward and inverse kinematics of rigid body manipulators. Velocity and force transformation in a rigid robot using Jacobians. Trajectory generation using splines. Robotic vision for depth measurement. Analysis of actual robotic systems. Prerequisite: MATH 2250.
5410. Neural and Fuzzy Systems. 3. Theory of feed forward and recurrent neural networks. Supervised and unsupervised learning theories. Fuzzy logic and systems. Associative memories. Matching and self-organizing networks. Application of neural and fuzzy systems. Prerequisite: EE 3220.
5420. Speech Processing. 3. Introduction to the field of digital speech processing and analysis. Speech production models. Analysis using LPC, spectrum, cepstrum, hidden Markov models. Pitch and formant estimation. Speech coding and compression. Speech and speaker recognition. Speech synthesis and enhancement. Prerequisite: EE 3220, EE 4220.
5430. 3-D Computer Vision. 3. This course is intended to provide a mathematical framework for describing three dimensional imaging and computer vision. Topics include 3-D coordinate transforms, image formation, camera calibration, reconstruction from two views, SIFT detection, hidden Markov models, Markov random fields, and “bag-of-words” visual description. Prerequisites: EE 4220, MATH 2250.
5450. Topics in Robotics. 3. Topics vary between offerings, but include exponential coordinates for describing rigid motion, parallel machines, robotic vision, actuators and sensors, calibration, quaternions, motion planning, multifinger grasp dynamics, singularities, and singularity-free design, and limited-DOF machines. Prerequisite: MATH 2250, senior or higher level standing and permission of the instructor.
5460. Porbabilistic Robotics. 3. Fundamental theory underlying the robust sensing and planning used in self-driving machines is developed. Topics covered are: Bayesian, Kalman, and Particle Filters; simple ground robot motion models; mobile robot localization; simultaneous localization and mapping; partially observable Markov decision processes. Prerequisite: EE 4220.
5470. Optimal Control. 3. Calculus of Variations: Principal of Optimality; Hamilton-Jacobi-Bellman Equation; Linear Quadratic regulator; Linear Quadratic Gaussian; Loop Transfer Recovery; Suboptimal Feedback; LQR with Output Feedback; Optimal Estimation Theory; Pontryagin's minimum principle. Prerequisites: EE 4620, MATH 2210, MATH 2310, MATH 2250.
5475. Adaptive Control Systems. 3. Introduction to adaptive identification and control for counteracting uncertainty in a dynamical control system. Stability notions (input/output, Lyapunov, Barbalat’s lemma, passivity), online parameter estimation, parameter convergence, persistency of excitation, direct & indirect adaptive control, Model Reference Adaptive Control, certainty equivalence, Adaptive Pole Placement Control, robustness against disturbances and unmodeled dynamics. Supervisory and Switching control. Prerequisites: EE 5210.
5490. Convex Optimization. 3. Covers fundamentals of numerical convex optimization. These methods have potential applications in many fields, so the goal of the course is to develop the skills and background needed to recognize, formulate, and solve convex optimization problems. Covers convex sets, convex functions, convex optimization problems and applications. Prerequisites: MATH 2250 and senior or higher level standing.
5590. Real Time Embedded Systems. 3. Emphasizes a systems approach to real time embedded systems. Students are expected to apply methodical system design practices to designing and implementing a microprocessor-based real time embedded system. Students employ a robot-based educational platform to learn the intricacies of real time embedded systems, distributed processing, and fuzzy logic. Students learn processor input/output interfacing techniques. Students use state-of-the-art design and troubleshooting tools. Dual listed with EE 4590. Prerequisites: EE 4390.
5600. Statistical Signal Processing. 2-4. (Max. 9). Topics vary between offerings but include signal detection, feature extraction and pattern recognition, information theory and coding, spectral analysis, identification, speech processing, image processing, and seismic processing. Prerequisite: EE 4220.
5610. Random Processing Theory I. 3. Introduction to statistical models. Applications of sampling theorems. Correlation functions and spectra. Shot noise and thermal noise. Introduction to measurements and computational techniques. Nonlinear random processes. Term papers on special problems. Prerequisite: EE 4220.
5625. Spectral Analysis. 3. Spectral estimation including nonparametric methods such as Welch and Blackman-Tukey; modern parametric methods for AR, MA and ARMA spectra including Yule-Walker and Levinson-Durbin. Parametric line spectral subspace methods including MUSIC and ESPRIT. Filterbank and spatial methods such as beamforming. Prerequisites: EE 3220, 4220 or equivalent.
5630. Advanced Image Processing. 3. Introduces students to advanced aspects of image processing (IP), using specific applications to demonstrate these principles. Concepts such as medical imaging; color IP; wavelets and multiresolution IP; image compression; morphological IP; image segmentation, representation, description and understanding are covered. Prerequisites: EE 4530.
5640. Adaptive Filters and Signal Processing. 3. Adaptive filtering including eigenanalysis, low-rank modeling, Wiener filters, linear prediction, steepest descent methods, least mean-squares and recursive least squares methods, adaptive beamforming. Performance, convergence, and stability issues. Realization techniques. Prerequisites: EE 4220.
5650. Object and Pattern Recognition. 3. Introduces students to both fundamental and advanced aspects of object and pattern recognition, using specific applications to demonstrate these principles. Concepts such as Bayesian, maximum-likelihood, principal components, nonparametric, linear discriminant, multi-layer neural networks, etc., and the trade-offs and appropriateness of classification techniques are covered. Prerequisite: EE 4220.
5660. System Identification. 3. Fundamental and advanced topics in identification of system models from measured data. A variety of model structures are studied such as ARX, ARMAX, and State Space. Both non-parametric and parametric identification techniques are investigated with applications to real world systems and data. Experiment design and model validation are also examined. Prerequisites: EE 4220.
5700. Power Engineering. 2-6 (Max. 6). Design of transmission lines and distribution systems. Coordination studies. System stability studies, load distribution and dispatching. System interconnections. Correlation of machines and transmission systems. Prerequisite: EE 4510.
5740. Digital Control Systems. 3. Mathematical models of digital control system components; Sample-and-Hold Device, A/D and D/A conversion, Pulse transfer function, Modified Z-transform; Jury's and Routh-Hurwitz test, Bilinear Transformations, Nyquist Criterion, Root Locus; Frequency Domain Techniques (Bode Diagrams, Nichols Charts); Digital Control Design, Observers; DT state space representation; Sampling and Quanitization, Aliasing. Design Project. Prerequisite: EE 4620.
5770. Non Linear Systems. 3. Time variable parameter systems, approximation methods for small nonlinearites. Phase-plane methods. The second method of Liapunov. Describing function. Optimum switched systems. Adaptive control systems. Prerequisite: EE 4620.
5880. Problems In Electrical Engineering. 1-6 (Max. 9). A graduate special topics course in which advanced developments are studied. Section 1 is individual study. Other sections are primarily seminar format in which participants present reports on the subject under study. Prerequisite: Prior approval of the instructor is required.
5885. Special Topics in Electrical Engineering. 1-6 (Max 30). Features topics not included in regularly offered classes. Normally offered in regular class lecture format; may include lab component if appropriate. Prerequisite: Prior approval of the instructor is required.
5900. Practicum in College Teaching. 1-3. (Max 3). Work in classroom with a major professor. Expected to give some lectures and gain classroom experience. Prerequisite: graduate status.
5920. Continuing Registration: On Campus. 1-2 (Max. 16). Prerequisite: advanced degree candidacy.
5940. Continuing Registration: Off Campus. 1-2 (Max. 16). Prerequisite: advanced degree candidacy.
5959. Enrichment Studies:. 1-3 (Max. 99). Designed to provide an enrichment experience in a variety of topics. Note: credit in this course may not be included in a graduate program of study for degree purposes.
5960. Thesis Research. 1-12 (Max. 12). Designed for students who are involved in research for their thesis project. Also used for students whose coursework is complete and are writing their thesis. Prerequisites: enrolled in a graduate degree program.
5980. Dissertation Research. 1-12 (Max. 48). Designed for students who are involved in research for their dissertation project. Also used for students whose coursework is complete and are writing their dissertation. Prerequisites: enrolled in a graduate level degree program.
5990. Internship. 1-12 (Max. 24). Prerequisite: graduate standing.