Electrical and Computer Engineering
Chairperson: Kwang Y. Lee
Graduate ProgramDirector: Keith Schubert
Electrical & Computer Engineering (ELC)
ELC 4318 Avionics System Design (3)
Cross-listed as AVS 4318
Design of avionics systems for civil and military aircraft. Topics include avionics system technology and architectures; system engineering principles; radar, electro-optical, and radio frequency sensors; displays; and communication and navigation systems.
ELC 4320 Introduction to Optics (3)
Pre-requisite(s): C or better in ELC 3335
Geometrical optics, electromagnetic waves, diffraction, interference, polarization, Fourier optics, laser fundamentals, and optical communication basics. Laboratory sessions include semiconductor laser measurement, fiber optic coupling, and Michelson interferometer setup.
ELC 4330 Introduction to Robotics (3)
Cross-listed as ME 4330
Analysis of robot manipulators, including forward and inverse kinematics, rigid-body rotation parameterizations, velocity kinematics, path planning, nonlinear dynamics, single and multi-variable control.
ELC 4332 Automatic Control Systems (3)
Pre-requisite(s): C or better in ELC 3335
Analysis and design of linear feedback control systems. Laplace transforms, transfer functions, signal-flow graphs, electrical and mechanical system modeling, state variables, system stability, time-domain response, root-locus method, Nyquist criterion, and compensator design. Laboratory exercises to illustrate course concepts.
ELC 4340 Power Systems (3)
Pre-requisite(s): C or better in ELC 3335
Analysis of power systems, including energy sources, transmission lines, power flow, transformers, transmission and distribution systems, synchronous generators, stability, power system controls, short-circuit faults, and system protection.
ELC 4345 Power Electronics (3)
Pre-requisite(s): C or better in ELC 3314; C or better in 3114
Introduction to power electronic systems with emphasis on power control and switching circuits for AC/DC, DC/DC, and DC/AC converters. Associated laboratory component.
ELC 4350 Principles of Communication (3)
Signal analysis, modulation techniques, random signals and noise, digital transmission, information theory, coding.
ELC 4351 Digital Signal Processing (3)
ELC 4353 Image Formation and Processing (3)
Cross-listed as BME 4353
Introduction to image formation systems that provide images for medical diagnostics, remote sensing, industrial inspection, nondestructive materials evaluation and optical copying. Image processing, including image enhancement, analysis, and compression. Student specialization through assignments and project.
ELC 4360 Software Systems (3)
Pre-requisite(s): C or better in ELC 3336
Software engineering methods and tools. Topics include the development lifecycle, requirements, specifications, design, implementation, verification, validation, and maintenance, project management and professional ethics.
ELC 4362 Wireless Sensor Networks (3)
Characterization and design of large-scale wireless sensor networks. Topics include wireless channel utilization, media access protocols, routing, energy management, synchronization, localization, data aggregation, and security. Laboratory exercises using wireless sensor devices, cross-development, and real-time operating systems.
ELC 4372 Bioinstrumentation (3)
Cross-listed as BME 4372
Pre-requisite(s): C or better in ELC 2330
Principles of biomedical instrumentation and their real-world applications. Emphasis on understanding the basic design principles and technologies used in bioelectrical, biomechanical, and clinical instrumentation.
ELC 4377 Solar Energy (3)
Cross-listed as ME 4377
A first course in the principles of solar energy collection, conversion and storage. Topics include solar photovoltaic and thermal collectors, sun-earth geometry, ground and sky radiation models, and balance-of-system components including stratified tanks, pumps, and power inverters. Students will learn industry-standard TRNSYS energy modeling software.
ELC 4381 Antennas and Wireless Propagation I (3)
Pre-requisite(s): C or better in ELC 3337
Fundamentals of radiation and propagation, antenna parameters, linear antennas, linear and planar phased arrays, and microstrip antennas. Analysis and design principles, simulation and measurement.
ELC 4383 RF/Microwave Circuits I (3)
Pre-requisite(s): C or better in ELC 3337
Introduction to passive RF, microwave, and wireless circuit design. Topics include transmission line theory; network analysis; impedance matching techniques; design of resonators, couplers, and filters; diodes; mixers; and principles and techniques of microwave measurements.
ELC 4384 RF/Microwave Circuits II (3)
Pre-requisite(s): C or better in ELC 4383
This is a second course in radio-frequency and microwave circuits covering microwave amplifier and oscillator design. Topics include the ZY Smith chart, matching network design, gain calculations, design for amplifier stability, noise figure and low-noise amplifier design, gain matching, and negative resistance oscillator design. A final project will require the design, simulation, construction, and testing of an amplifier using microwave CAD tools and hands-on measurements.
ELC 4396 Special Topics in Electrical or Computer Engineering (3)
Pre-requisite(s): Consent of department chair
Study of advanced topics in electrical or computer engineering. This course may be repeated once under a different topic.
ELC 4438 Embedded Systems Design (4)
Pre-requisite(s): C or better in ELC 3336
Design and implementation of embedded computer systems using microcontrollers, sensors and data conversion devices, actuators, visual display devices, timers, and applications specific circuits. Software design using microprocessor cross-development systems and real-time operating system principles.
ELC 4V97 Special Projects in Electrical or Computer Engineering (1-6)
Pre-requisite(s): Consent of department chair
Advanced topics and/or special project activities in electrical or computer engineering.
ELC 5302 Engineering Analysis (3)
Pre-requisite(s): Graduate standing in Engineering
Selected topics in applied engineering mathematics. Topics include advanced linear algebra, signal theory, and optimization methods.
ELC 5311 Advanced Logic Design (3)
Pre-requisite(s): Graduate standing in Engineering
Computer-automated design of digital circuits. Functional specification; structural and behavioral modeling using hardware description languages; simulation for design verification and timing analysis; circuit synthesis for FPGA implementation; testing and fault diagnosis.
ELC 5313 Advanced Computer Architecture (3)
Pre-requisite(s): ELC 4438 or consent of instructor
Advanced topics in computer architecture, including instruction set design, instruction pipelines, super scaler and very-long instruction word processors, cache and virtual memory systems, multiprocessor systems, large data storage systems and computer networks.
ELC 5316 Real-Time Systems Design (3)
Pre-requisite(s): ELC 4438 or consent of instructor
Hardware and software characteristics of real-time concurrent and distributed reactive control systems; design methodologies; performance analysis; case studies and development projects.
ELC 5336 Advanced Engineering Electromagnetics (3)
Pre-requisite(s): ELC 3337 or consent of instructor
An in-depth study of electromagnetic fields and waves and their applications in modern wireless communication and sensor systems. Topics include Maxwell's equation for complex media, scalar and vector potentials, non-ideal transmission lines, cylindrical waveguides, general properties of guided waves, and antennas.
ELC 5337 Principles of Microwave Sensing and Measurement (3)
Fundamentals of microwave sensor design and applications. Emphasis on understanding the basic principles, fundamental electrical and magnetic properties of materials, and the sensor configurations of RF/microwave instruments used in industrial and biomedical application.
ELC 5338 High Frequency Electronics Design (3)
Design and analysis of solid-state electronic circuits at RF and microwave frequencies. Emphasis on operational characteristics and design procedures for two- and three-terminal semiconductor devices and the associated passive components and circuit fabrication techniques used for generating, amplifying, and processing signals in this frequency range.
ELC 5339 High Frequency Electronics II (3)
Pre-requisite(s): ELC 5338 or consent of instructor
The design of linear amplifiers and oscillators at microwave frequencies, including an emphasis on design procedures for optimum gain, stability, and noise performance of amplifiers and the negative resistance method for oscillators.
ELC 5340 Radar Engineering (3)
Pre-requisite(s): ELC 5336
Electromagnetics of radar, signal processing of radar, radar imaging, Doppler processing, and radar antenna arrays. Analysis and design principles, simulation, and measurement.
ELC 5351 Multidimensional Signal Analysis (3)
Cross-listed as BME 5351
Pre-requisite(s): ELC 4451
Introduction to the processing and analysis of images in higher dimensions, including images and video. Characterization of higher dimensional signals. Multidimensional Fourier analysis, FFT's, systems and convolution. Reconstruction of images from projections. Tomography, Abel transforms, Radon transforms. Synthesis and restoration of signals using projection methods. Alternating projections onto convex sets.
ELC 5353 Biomedical Signal Analysis (3)
Cross-listed as BME 5353
Pre-requisite(s): ELC 4451 or BME 4452
Applications of signal theory and digital signal processing concepts toward biomedical signals. Topics include filters, signal modeling, adaptive methods, spectral analysis and statistical signal processing methods.
ELC 5354 Random Signals and Noise (3)
Pre-requisite(s): ELC 3335 and consent of instructor
Foundational treatment of probability, random variables and stochastic processes used in the analysis of random signals and noise in many areas of engineering. Topics include the modeling and properties of probability, scalar and vector random variables, the central limit theorem, stochastic processes, stationarity, ergodicity, the Karhunen-Loeve expansion, power spectral densities, response of linear systems to random signals, and Markov chains.
ELC 5356 Statistical and Adaptive Signal Processing (3)
Pre-requisite(s): ELC 5354
Unified introduction to the theory, implementation, and applications of statistical and adaptive signal processing methods. Key topics focus on spectral estimation, signal modeling, adaptive filtering, and signal detection.
ELC 5357 Cardiovascular Engineering and Instrumentation (3)
See BME 5357 for course information.
ELC 5358 Introduction to Computational Intelligence (3)
Pre-requisite(s): Consent of instructor
Foundational knowledge of computational intelligence and its application to engineering problems. Discriminant analysis, artificial neural networks, perception training and inversion, fuzzy logic, fuzzy inference engines, evolutionary computation, particle swarms, intelligent agents, and swarm intelligence.
ELC 5360 Linear Systems (3)
Pre-requisite(s): ELC 4332 or equivalent
Analysis of linear systems, including system modeling, state-variable representations, discrete-time systems, linear algebra, linear dynamic equations, stability, observability, controllability, state-feedback and state-estimators, realization, and pole placement.
ELC 5362 Optimal Control (3)
Pre-requisite(s): ELC 5360 or equivalent
Optimal control problems, static optimization, optimal control of discrete-time systems, the variational approach to optimal control, linear quadratic regulator problems, the maximum principle, extensions of LQR problem, time-optimal control problems, dynamic programming.
ELC 5364 Intelligent Control (3)
Introduction to intelligent control and optimization using a control-engineering approach. Topics include decision-making techniques, neural network architectures for modeling and control, system identification, fuzzy systems, evolutionary algorithms, and swarm intelligence.
ELC 5365 Introduction to Deep Learning (3)
Includes deep learning principles, artificial neural networks, layered architecture, feature extraction and representation learning, nonlinear transformation, backpropagation and gradient descent, probabilistic inference, regularization and generalization, and transfer learning. It introduces convolutional neural networks, recurrent neural networks, attention mechanisms, generative adversarial networks, and deep reinforcement learning, all within the context of artificial intelligence applications.
ELC 5370 Introduction to Information Theory (3)
Pre-requisite(s): ELC 4350 or instructor approval
Topics include: information models, entropy measures, data compression, coding theory, error correcting codes, the Kraft inequality, optimal codes, Shannon coding theorem, Burg’s theorem, evolutionary informatics, Kolmogorov complexity, algorithmic information theory, and Chaitin's number.
ELC 5381 Advanced Power Grid Interface Techniques (3)
Introduction to distributed power generation, power conversion topologies and their control, power factor correction circuits, harmonic concepts and power quality, modeling and control of grid-connected loads and filters, interconnection standards and control issues, and control systems for rotating machines.
ELC 5390 Research Methods and Project Formulation (3)
Pre-requisite(s): Approval of student's proposed master's thesis or project advisor
Designed for students in the process of selection of thesis or project topic. Students will gain experience in literature and/or laboratory research methods and formulation of a project appropriate for their area.
ELC 5396 Special Topics in Engineering (3)
See EGR 5396 for course information.
ELC 5397 Special Projects in Engineering (3)
See EGR 5397 for course information.
ELC 5V99 Master's Thesis (1-6)
Pre-requisite(s): Approval of student's master's thesis advisor
Students completing a master's program with a thesis must complete six hours of ELC 5V99.
ELC 6V00 Graduate Research (1-10)
Pre-requisite(s): Graduate standing
For research credit prior to admission to candidacy for an advanced degree. Credit will be given for the amount of work done. May be repeated for credit through 45 hours.
ELC 6V10 Doctoral Prospectus Research (1-6)
Pre-requisite(s): Instructor approval
Supervised research for developing a dissertation prospectus that will be the subject of the preliminary exam that will admit students to candidacy. A student may repeat this course for credit with a maximum of ten total hours. Registration for this course is sufficient for achieving full-time status.
ELC 6V99 Dissertation (1-12)
Pre-requisite(s): Consent of student's supervisory graduate committee and admission to doctoral candidacy
Required of all doctoral candidates. In no case will fewer than 12 semester hours be accepted for a dissertation. Students may not enroll for dissertation hours until they have been officially accepted into candidacy for the doctoral degree. After initial enrollment, students must register for at least one semester hour of dissertation every semester thereafter (summer semester excluded).