272 Engineering Building
Telephone: 256.824.6316

Email: ecegrad@uah.edu

URL:  uah.edu/eng/departments/ece

Intermin Chair: Tommy Morris, PhD

Associate Chair:  Laurie Joiner, PhD


Mission

The mission of the Electrical and Computer Engineering Department is to develop and maintain high quality undergraduate and graduate programs in electrical, computer, and cybersecurity engineering to meet the needs of its constituents, and to participate in scholarly and productive research that contributes to the economic well-being and quality of life for the residents of Huntsville, the State of Alabama, and the citizens of the United States of America. 

Degree Programs

The ECE Department supports several degree programs that provide a unique academic and research experience for students including:

  • Master of Science in Engineering (Computer Engineering)
  • Master of Science in Engineering (Electrical Engineering)
  • Master of Science in Software Engineering 
  • Master of Science in Cybersecurity
  • Doctor of Philosophy in Computer Engineering (Shared with UAB)
  • Doctor of Philosophy in Electrical Engineering (also offered with Optical Sciences and Engineering Interdisciplinary program)

The Department of Electrical and Computer Engineering (ECE) offers opportunities for advanced work in a variety of fields including radar and radar systems, digital signal processing, digital communications, digital and analog electronics, computer architecture, cybersecurity, parallel processing, software engineering, software safety, optics, and photonics.

Co-located in one of the nation's largest research parks, UAH has the intellectual and social environment to provide a well-rounded, technologically-oriented degree. ECE graduate students have outstanding opportunities for research, collaboration, cooperative employment, and future employment with government research centers and high-tech businesses. In addition, a number of UAH research centers collaborate with the ECE Department, including the Center for Rotorcraft Systems Engineering and Simulation, the Center for Modeling, Simulation & Analysis, the Center for Applied Optics, and the Nano and Micro Devices Center.

Prospective and current students are encouraged to visit the ECE Department web site at www.uah.edu/eng/departments/ece for information about faculty research interests, ongoing research projects, funding opportunities and course availability.  Other information about the ECE graduate programs are available in the department office.

MSE in Computer or Electrical Engineering

The MSE in Computer or Electrical Engineering each require 30 semester hours and consist of two options.  The thesis option requires 24 semester hours of graduate coursework and a minimum of 6 semester hours of thesis.  Students under this option, must complete a written thesis and an oral defense.  The non-thesis option requires 30 hours of graduate coursework.  

Students wishing to pursue a MSE degree in Computer or Electrical Engineering must meet the admission requirements of UAH Graduate Studies as well as the College of Engineering. Students who are admitted to these programs must file a program of study made in consultation with their faculty advisor.  

MS in Software Engineering (MSSE)

The MSSE degree program has two options:  Plan I and Plan II.  Plan I requires 24 semester hours of graduate coursework and a minimum of 6 semester hours of thesis. Plan I students must also write and defend a thesis as a final examination.  Plan II requires 24 semester hours of coursework as well as a capstone and elective. Students who are admitted to these programs must file a program of study made in consultation with their faculty advisor. Students wishing to pursue a MSSE degree must meet the admission requirements of UAH Graduate Studies, as well as the College of Engineering.  

MS in Cybersecurity (MSCBS)

The MSCBS degree program is an interdisciplinary program with the Colleges of Science and Business with a distinct computer engineering track.  The MSCBS has one option:  30 semester hours of graduate coursework with no thesis.  Students who are admitted to these programs must file a program of study made in consultation with their faculty advisor. Students wishing to pursue a MSCBS degree must meet the admission requirements of UAH Graduate Studies, as well as the College of Engineering.  

PhD in Computer or Electrical Engineering

The ECE Department offers a program leading to the degree of Doctor of Philosophy (PhD) in Computer or Electrical Engineering. The PhD is a research-oriented degree awarded upon completion of a defined program of study, demonstration of scholarly competence, distinctive achievement in a special field, and demonstrated ability to do an independent, original investigation. Demonstration of substantial scholarly research accomplishments, rather than mere accumulation of residence and course credits, is an essential consideration in awarding the PhD degree. 

The ECE Department doctoral programs require 48 semester hours of approved coursework. Students must register for a minimum of 18 semester hours of dissertation research. Students must meet with their doctoral advisors to develop a program of study, which lists the approved coursework required for the PhD.  In addition, students must register for dissertation research every semester after the completion of the program of study until the dissertation defense.  At the end of the coursework, a student must pass a Qualifying Examination. Finally, a student must write an acceptable dissertation which must be defended in front of the supervisory committee. More details about these examinations are available in the department officeIn order for a student's doctoral dissertation to be approved, at least one refereed journal or refereed national conference article must be published or accepted for publication. 

Students wishing to pursue a PhD must meet the admission requirements of UAH Graduate Studies as well as the College of Engineering.  Students who do not have the appropriate bachelor's or master's degree from an ABET-accredited Computer or Electrical Engineering program must complete the foundation courses described below or demonstrate proficiency by completing similar courses or providing evidence based on employment experience.  

Foundation Courses

The Computer and Electrical Engineering degree programs described above assume that students have a bachelor's degree and/or master's degree in Computer or Electrical Engineering, respectively.

To pursue the MSE or PhD in Computer Engineering, students who do not have a bachelor's degree in Computer Engineering should complete coursework or demonstrate knowledge in the following CPE foundation areas1:

Programming Languages/Software Engineering
CPE 211INTRO COMPUTER PROG FOR ENGR3
CPE 212FUNDAMENTALS SOFTWARE ENGRG3
CS 317INTRO DESIGN/ANALYSIS OF ALG3
Digital Logic Design/Electronics
EE 202INTRO DIGITAL LOGIC DSGN3
EE 315INTRO ELECTRONIC ANAL & DESIGN3
Computer Organization/Microprocessors
CPE 221COMPUTER ORGANIZATION3
CPE 323INTRO TO EMBEDDED COMPUTER SYS3
CPE 431INTRO COMPUTER ARCHITECTURE3
Total Semester Hours24
1

An entering student can demonstrate knowledge of the material in one of the following ways: completing the courses at UAH, completing similar courses at another institution, or by providing evidence based on employment experience. A student may be required to successfully pass a placement exam to demonstrate their knowledge of the material. 

To pursue the MSE or PhD in Electrical Engineering, students who do not have a bachelor's degree in Electrical Engineering should complete coursework or demonstrate knowledge in the following subjects1:

EE 202INTRO DIGITAL LOGIC DSGN3
EE 213ELECTRICAL CIRCUIT ANALYSIS I3
EE 307ELECTRICITY & MAGNETISM3
EE 315INTRO ELECTRONIC ANAL & DESIGN3
EE 382ANALY METH CONTINUOUS TIME SYS3
EE 383ANALY METH MULTIVARIABLE3
EE 385RANDOM SIGNALS & NOISE3
Total Semester Hours21
1

An entering student can demonstrate knowledge of the material in one of the following ways: completing the courses at UAH, completing similar courses at another institution, or by providing evidence based on employment experience. A student may be required to successfully pass a placement exam to demonstrate their knowledge of the material. 

To pursue either the MSSE or the MSCBS degrees, students who do not have a Computer Science or Computer Engineering bachelor's degree from an ABET-accredited program must complete the following courses or demonstrate knowledge in those subject areas1. Experience in the development of a large scale, industrial strength software system is highly desirable.

CPE 211INTRO COMPUTER PROG FOR ENGR (or programming in C, C++ or Java)3
CPE 212FUNDAMENTALS SOFTWARE ENGRG (Data Structures)3
CS 214INTRO DISCRETE STRUCTURE3
CS 317INTRO DESIGN/ANALYSIS OF ALG3
CPE 348INTRO TO COMPUTER NETWORKS3
CPE 431INTRO COMPUTER ARCHITECTURE3
CPE 434OPERATING SYSTEMS3
Total Semester Hours21
1

An entering student can demonstrate knowledge of the material in one of the following ways: completing the courses at UAH, completing similar courses at another institution, or by providing evidence based on employment experience. A student may be required to successfully pass a placement exam to demonstrate their knowledge of the material. 

CPE 512 - INTRO PARALLEL PROGRAMMING

Semester Hours: 3

Introduction to processing in parallel and distributed computing environments. General concepts of parallel machine models, processes, mutual exclusion, process synchronization, message passing, and programming languages for parallel computing and scheduling. Design and analysis of parallel algorithms. Parallel programming environments: Pthreads for shared memory multiprocessor systems and PVM/MPI for distributed networked computers.

CPE 523 - HARDWARE/SOFTWARE CO-DESIGN

Semester Hours: 3

Study and design of Systems On a Chip (SOC). Emphasis on Field Programmable realizations of SOC systems. Prerequisite: CPE 522 or CPE 526.

CPE 526 - VLSI HARDWARE DESC LANG/MODL/S

Semester Hours: 3

Modern VLSI design techniques and tools, such as silicon compilers, (V)HDL modeling languages, placement and routing tools, synthesis tools, and simulators. Students will design, simulate, and layout using both programmable logic families and ASIC libraries.

CPE 527 - VLSI DESIGN I

Semester Hours: 3

Introduction to VLSI design using CAD tools, CMOS logic, switch level modeling, circuit characterization, logic design in CMOS, systems design methods, test subsystem design, design examples, and student design project. Design project to be fabricated and tested in CPE 528. Students enrolling in CPE 527 must enroll concurrently in CPE 527L.

CPE 527L - LABORATORY

Semester Hours: 0

Students enrolling in CPE 527L must enroll concurrently in CPE 527.

CPE 528 - VLSI DESIGN II

Semester Hours: 3

Advanced experience with CAD tools for VLSI design, IC testing. Design project from CPE 527 will be fabricated and tested. Implementation and verification of test programs, IC testing and troubleshooting, legal, economic, and ethical design issues. Oral presentations and written reports are required. Students enrolling in CPE 528 must enroll concurrently in CPE 528L.

CPE 528L - LABORATORY

Semester Hours: 0

Students enrolling in CPE 528L must enroll concurrently in CPE 528.

CPE 531 - INTRO COMPUTER ARCHITECTURE

Semester Hours: 3

Existing computer structures. Computer organization with emphasis on busing systems, storage systems, and instruction sets. Special purpose architecture, performance models and measures, VLSI influence on architecture.

CPE 534 - OPERATING SYSTEMS

Semester Hours: 3

Study of the fundamentals of operating systems. Emphasis on processes, file management, interprocess communication, input-output, virtual memory, networking and security.

CPE 536 - INTERNALS OF MODERN OPER SYS

Semester Hours: 3

In depth study of the design of modern operating systems such as Unix, NT, and Linux. Emphasis on the internals and implementation details of interrupt processing, real-time clocks, device independent I/O, process management, memory management, and file management.

CPE 538 - REAL TIME & EMBEDED SYSTEMS

Semester Hours: 3

Study of design methodologies for reliable real time systems.

CPE 549 - INTRO TO CYBERSECURITY ENGINRG

Semester Hours: 3

Introduction to cryptography and computer security through hardware and physical security to a knowledge of audit methods, security management, and public law. The course will introduce security engineering skills such as business process analysis, software security, IAE evaluation, and IAE testing.

CPE 555 - SECURE SOFTWARE DEV

Semester Hours: 3

Overview of methodologies for development of high-assurance software. Major topics include analysis of security and safety risks, software certification criteria, the software development lifecycle, risk mitigation, design and coding best practices, verification techniques, and auditing of software for insecure and unsafe coding constructs.

CPE 557 - SOFTWARE REVERSE ENGR

Semester Hours: 3

This course provides fundamental knowledge of software reverse engineering. The course provides the ability (a) to understand software of unknown origin or software for which source code is unavailable, (b) to determine how something works, (c) to discover data used by software, and (d) to aid in the analysis of software. The course introduces tools for reverse engineering, including disassemblers, debuggers, monitors, virtual machines and modern tools for software analysis.

CPE 559 - SYSTEMS SECURITY

Semester Hours: 3

This course (1) introduces cyber physical, industrial control, embedded and Supervisory Control and Data Acquisition (SCADA) control systems, (2) examines common vulnerabilities and threats associated with these systems, and (3) examines techniques to defend these systems from cyber-attacks.

CPE 561 - TRANSLATION SYSTEMS

Semester Hours: 3

Grammars, parsers, and lexical analyzers; implementation of translators via top-down and bottom up techniques; grammar analysis to identify ambiguities. Practical applications of translators including conversion of file formats and compilation of traditional computer languages.

CPE 590 - SPECIAL TOPICS IN COMP ENGR

Semester Hours: 1-3

CPE 590L - SELECTED TOPICS LABORATORY

Semester Hours: 0

CPE 601 - SURVEY INFORMATION ASSURANCE

Semester Hour: 1

CPE 610 - SELECTED TOPICS IN COMPUTER EN

Semester Hours: 1-6

CPE 612 - PARALLEL ALGORITHMS

Semester Hours: 3

Introduction to metrics describing the performance and scalability of parallel algorithms. Performance analysis of parallel algorithms for performing sorting, matrix multiplication, solving linear equations, and FFT.

CPE 613 - GEN PURPOSE GPU COMPUTING

Semester Hours: 3

The focus of this course is to introduce emerging techniques and programming paradigms that can be used to accelerate the processing speed of scientific and other high performance applications using Graphics Processing Units, GPUs. GPUs represent low-cost highly parallel video processing hardware that can be programmed for general purpose applications using UDA/OpenCL software architecture. The course will survey the current state of research and industrial activity and will give student's hands-on experience implementing design applications on real-world GPU facilities for a wide range of scientific applications. Prerequisite: CPE 512.

CPE 619 - MODELING & ANAL COMPU/COMMUN S

Semester Hours: 3

Modeling of single and multiprocessor systems, single and multi-stage interconnection networks, Computer Networks. Analysis using Stochastic processes, Markov and Queuing techniques. Modeling using Petri Nets and Finite State models. Prerequisite: EE 500 or MA 585.

CPE 621 - ADVANCED EMBEDDED SYSTEMS

Semester Hours: 3

Deeply embedded low-power wireless sensors. Low-power microcontroller architectures, sensor platform architecture, wireless intelligent sensors, low power wireless communication standards, battery powered systems, resource constrained operating systems, data aggregation/sensor synergy, and collaborative signal processing.

CPE 625 - CMOS ANALOG CIRCUIT DESIGN

Semester Hours: 3

Analog circuit design in CMOS technology. CMOS processing technology. MOS transistor modeling. Basic current mirrors and single-stage amplifiers. Noise analysis and modeling. Basic OPAMP design and compensation. Advanced current mirrors and OPAMPS. Bandgap references. Oscillators. CMOS technology characterization for radio-frequency (RF) design.

CPE 626 - ADVANCED VLSI DESIGN

Semester Hours: 3

Advanced VLSI Design. Case study of the VLSI design of a modern RISC processor using a Hardware Description Language. Prerequisite: CPE 526.

CPE 628 - TESTING OF HARDWARE SYSTEMS

Semester Hours: 3

Introduction to testing of digital electronic circuits and systems. Topics include: fault modeling, testing problems, testing schemes, test generation for combinational and sequential circuits, the complexity of testing, design for testability, built-in self-testing and boundary scan.

CPE 631 - ADV COMP SYSTEMS ARCHITECTURE

Semester Hours: 3

Study of architectural features of modern processors, including cache memories and memory systems, pipeline designs, branch prediction techniques. Design of superscalar, multithreaded VLIW processors, code optimization for such systems will be studied. Quantitative evaluation of architectural features are emphasized throughout the course. Prerequisite: CPE 512 and CPE 531.

CPE 633 - FAULT-TOLERANT COMPUTING SYS

Semester Hours: 3

Analysis and design of very high reliability and availability systems. Fault types, reliability techniques, and maintenance techniques. Case studies of high-availability long-life, life-critical systems. Both hardware and software techniques for achieving fault-tolerance will be studied.

CPE 635 - SYSTOLIC ARRAY PROCESSING

Semester Hours: 3

Systolic structure of fast algorithms and switchable array realizations.

CPE 643 - OPTICAL COMMUNICATIONS

Semester Hours: 3

CPE 645 - COMPUTER NETWORK SECURITY

Semester Hours: 3

Principles and concepts of computer network security. Introduction to cryptography, confidentiality, authentication, digital signatures, E-mail security, IP security, web security, intruders, malicious software, firewall, and other network security-related issues.

CPE 646 - MOBILE & WIRELESS NETWORKS

Semester Hours: 3

High-level issues in mobile and wireless networks. The main topics are mobile IP, mobile Ad hoc NETworks (MANETS) wireless sensor networks, wireless LAN, Bluetooth, cellular networks, satellite systems and security issues in mobiles and wireless networks.

CPE 647 - UBIQUITOUS COMPUTING

Semester Hours: 3

The course is based on the new "anytime, anywhere" computing paradigm, also known as ubiquitous computing. This course is project oriented, and explores issues of mobile, wireless, and distributed computing in Internet environment, advanced human-computer interfaces, and power efficient computing.

CPE 648 - ADVANCED COMPUTER NETWORKS

Semester Hours: 3

Advanced principles and concepts of general-purpose computer networks, with a special emphasis to internetworking and Internet. Transport and higher level protocols emphasis. Programming issues. High-speed networking, congestion control, data compression, security and distributed processing will be covered.

CPE 649 - ADV CYBERSECURITY ENGINEERING

Semester Hours: 3

Introduction to topics ranging from how to attack computer systems and networks to how to protect and recover from attacks on computer systems and networks. Basic process utilized by computer attackers in order to develop a complete understanding and appreciation of the threat to information assurance. Process of detecting, preventing, and recovering from information assurance attacks. Intrusion Detection and Prevention Systems, Auditing, Security Vulnerability Assessments, and the Incident Response process. Prerequisite: CPE 549.

CPE 649L - ADV CYBERSECURITY ENG LAB

Semester Hours: 0

Students enrolling CPE 649 must enroll concurrently in CPE 649L.

CPE 656 - SOFTWARE ENGRG STUDIO I

Semester Hours: 3

This is the first course in a two course studio series required for the MSSE degree in the College of Engineering. Students will work in small design teams on medium sized software projects. Activities include developing requirements, designing and constructing system prototypes, developing and implementing test and verification plans, and presenting the project for evaluation. The practice of software design and evaluation will be conducted in an iterative cycle using best software engineering practices, so that design and execution can be refined over the lifecycle of the project. Prerequisite: CS 650.

CPE 657 - SOFTWARE STUDIO

Semester Hours: 3

Graduate software studio is a capstone course in the MSSE program which requires students to present mastery of software development through completion of an extensive software project which follows a defined process. Students work in collaborative teams which will require extensive collaboration outside of class through meetings, teleconferencing, and documentation. Prerequisites: CS 650 plus 9 graduate credits or approval of instructor.

CPE 658 - SOFTWARE ENGRG STUDIO II

Semester Hours: 3

This is the second course in a two course studio series required for the MSSE degree in the College of Engineering. Students will work in small design teams on medium sized software projects. Activities include developing requirements, designing and constructing system prototypes, developing and implementing test and verification plans, and presenting the project for evaluation. The practice of software design and evaluation will be conducted in an iterative cycle using best software engineering practices, so that design and execution can be refined over the lifecycle of the project. Prerequisite: CPE 656.

CPE 690 - SELECTED TOPICS COMPUTER ENGRG

Semester Hours: 1-6

CPE 692 - CYBERSECURITY CAPSTONE

Semester Hours: 3

A capstone course emphasizing the integration of various principles, theories, and techniques for developing, implementing and using cybersecurity strategies and applications in organizations. Includes readings, lectures, tours, situation analysis, cases, and the completion of a major practical project. Normally taken in the last semester of a student's program. Minimum grade B required. Prerequisites: CS 585, CPE 549, IS 660, IS 663.

CPE 695 - PROJECTS IN COMPUTER ENGRG

Semester Hours: 3

CPE 699 - MASTER'S THESIS

Semester Hours: 1-9

Required each semester student is working and receiving direction on a master's thesis. Minimum of two semesters and 6 hours required for M.S.E. students. A maximum of 9 hours credit is awarded upon successful completion of master's thesis. The 1 hour option is only available to students who have successfully defended their thesis and submitted it for approval, but do not meet the deadlines for graduation in the semester submitted. Students may only use the 1 hour option once in their career.

CPE 710 - SEL TOPICS IN PARALLEL PROC

Semester Hours: 3

CPE 715 - SELECTED TOPICS IN COMPUTAT TH

Semester Hours: 3

CPE 720 - SELECTED TOPICS IN VLSI DESIGN

Semester Hours: 3

Prerequisite: CPE 626.

CPE 726 - ALGORITHMS FOR VLSI DESIGN TOO

Semester Hours: 3

Tools for VLSI Design. This course is concerned with the algorithms found in VLSI design tools.

CPE 730 - SELECTED TOPICS IN COMPUTER SY

Semester Hours: 3

Prerequisite: CPE 631.

CPE 731 - DISTRIBUTED SHARED MEMORY SYS

Semester Hours: 3

Study issues related to performance, granularity of sharing, multithreading, cache coherence, memory consistency models, pull vs push caching, false sharing, thread migration. Case studies systems, including DASH, FLASH ThreadMarks, SHRIMP, Calypso, Alewife to understand these issues.

CPE 735 - SELECTED TOPICS IN OPERATING S

Semester Hours: 3

CPE 740 - SPEC TOPICS COMPUTER NETWORKS

Semester Hours: 3

Prerequisite: CPE 648.

CPE 742 - PARALLEL PROCESS DESIGN

Semester Hours: 3

CPE 748 - MOBILE & WIRELESS NETWORKS

Semester Hours: 3

High-level issues in mobile and wireless networks. The main topics are mobile IP, Mobile Ad hoc NETworks (MANETs), wireless sensor networks, wireless LAN, Bluetooth, cellular networks, satellite systems, and security issues in mobiles and wireless networks. Prerequisite: CPE 648 or CS 670.

CPE 760 - SEL TOPICS COMPILER/TRANSLAT S

Semester Hours: 3

CPE 790 - SEL TOPICS COMPUTER ENGRG

Semester Hours: 1-6

CPE 795 - RESEARCH IN COMPUTER ENGRG

Semester Hours: 1-6

CPE 799 - DOCTORAL DISSERTATION

Semester Hours: 3-9

Required each semester student is enrolled and receiving direction on doctoral dissertation.

EE 501 - DIGITAL SIGNAL PROC ARCHITECTU

Semester Hours: 3

Introduction to digital signal processor architecture, applications, assembly language programming, and development tools for designing and implementing DSP systems.

EE 504 - INTRO DATA COMMUNICA NETWORKS

Semester Hours: 3

Overview of historic development of modern telephone and data communication system, system architecture, standards, broadband switching systems, modems, protocols, personal and mobile communications, digital modulation techniques.

EE 506 - COMMUNICATION THEORY

Semester Hours: 3

Review of elementary signals and systems including the Hilbert transform, cross and auto correlation, power density spectrum, and the Wiener-Khintchine theorem. Butterworth and Chebyshev lowpass filters. Bandpass signals and systems. The lowpass equivalent of a bandpass signal/system. Commonly used forms of linear and nonlinear modulation. Demodulation methods and circuits. Phase lock and frequency feedback techniques.

EE 510 - SELECTED TOPICS/ECE

Semester Hours: 1-6

EE 514 - ANALOG AND DIGITAL

Semester Hours: 3

Analog filter design via Butterworth, Chebyshev, and elliptical approximation. Active filter design using operational amplifiers. Digital filter design methods.

EE 516 - DIGITAL ELECTRONICS

Semester Hours: 3

Introduction to digital electronics. The Metal-Oxide-Semiconductor (MOS) transistor. MOS inverters and gate circuits. Bipolar junction transistors, ECL inverters, and bipolar digital gates. Semiconductor memories. Circuit design for VLSI.

EE 532 - OPTICAL SYSTEMS DESIGN

Semester Hours: 3

Introduction to the geometrical design and analysis of optical systems, and to the design principles of lens systems.

EE 534 - OPTICAL FIBER COMMUNICATIONS

Semester Hours: 3

Introduction to optical fibers and their transmission characteristics, optical fiber measurements, sources and detectors, noise considerations for digital and analog communications, optical fiber systems. Prerequisite: EE 527.

EE 541 - OPTICS I

Semester Hours: 3

Foundations and physics of geometrical optics, Fermat's principles and Huygen wavelets, refraction and reflection. The many forms of Snell's Law. Optical path lengths, geometrical wavefronts and rays. Ray tracing, ynu-chart and matrix methods. Gaussian imagery and paraxial optics, conjugate elements, cardinal points, and image-object relations. Stops and pupils, chief and marginal rays, vignetting, and the optical or Lagrange invariant. The y-ybar diagram, design of common systems: objectives, magnifiers, microscopes, collimators and detectors. Optical glasses and chromatic aberrations, wavefront and transverse aberrations, spot diagrams and ray fan plots.

EE 542 - PHYSICAL OPTICS

Semester Hours: 3

Scalar and electromagnetic waves, polarization, coherence, reflection and refraction; two beam and multiple beam interference, interferometers, Fabry-Perots, thin films, diffraction, and absorption and dispersion.

EE 543 - OPTICAL COMM SYS & NETWORKS

Semester Hours: 3

EE 553 - LASER SYSTEMS

Semester Hours: 3

Spontaneous and stimulated emission, population inversion, optical resonators, three- and four-level systems, Q-switching and modelocking, semiconductor lasers, integrated optic waveguides and couplers, scanning systems, high power industrial applications. Includes a research project and oral presentation.

EE 570 - OPT & PHOTONIC SYSTEMS DESIGN

Semester Hours: 3

EE 586 - INTRO MODERN CONTROL SYSTEMS

Semester Hours: 3

The basic ideas and techniques of modern control theory. Analytical techniques for modeling, analysis and control of MIMO dynamic systems. State variable description of dynamic systems. State variable feedback control design and state observers. Kalman-filtering. Fundamentals of nonlinear systems analysis. Introduction to discrete time system modeling, analysis and control. Basics of adaptive and optimal control. Applications to aerospace and electric power systems.

EE 603 - RANDOM SIGNALS IN COMMUNICATIO

Semester Hours: 3

Random processes applied to communication and control. Concepts covered include stationarity, correlation, power spectrum, Brownian motion, thermal noise, Markov processes, and queuing theory. Emphasis on systems with noisy excitation.

EE 604 - DIGITAL IMAGE PROCESSING

Semester Hours: 3

Review of digital filters. Spatial filters and realizations. Edge and wedge detectors. Derivative matrices and u-notch, r-notch filters. Periodic images, their transformation and scanning, their two-dimensional Fourier transforms. Rational vectors and image filtering.

EE 605 - CLASSICAL CONTROL DESIGN

Semester Hours: 3

Design of feedback, feedforward, and minor-loop controllers/compensators using classical control engineering techniques and classical performance criteria. Frequency domain synthesis of lead, lag, lead-lag, etc. compensators; tuning of PD and PID controllers; error budgets; use of commercial CAD software for classical control design and performance evaluation; digital simulation techniques. CAD laboratory sessions.

EE 607 - ROBOTIC SYSTEMS CONTROL

Semester Hours: 3

In-depth study of information, decision and control problems associated with robotic system design. Sensor systems, recognition and decision algorithms, kinematics and dynamics, trajectory planning, analog and digital controllers, adaptive and optimal control.

EE 609 - ELECTROMAGNETIC FIELD THEORY

Semester Hours: 3

Mathematical approach to electromagnetic phenomena. Basic field concepts. Radiation and propagation. Waveguides and simple radiating and scattering systems. Perturbational and variational techniques. Prerequisite: EE 527.

EE 610 - SELECTED TOPICS/ECE

Semester Hours: 1-6

EE 612 - GRADUATE DESIGN PROJECT

Semester Hours: 3

Graduate design project in support of an M.S.E. program.

EE 613 - LASER ELECTRONICS

Semester Hours: 3

Resonant optical cavities. Atomic radiation. Laser oscillation and amplification. General characteristics of lasers. Laser excitation. Semiconductor lasers. Gas discharge phenomenon. Transition rates. Spectroscopy of common lasers. Detection of optical radiation.

EE 614 - DATA COMPRESSION

Semester Hours: 3

Introduction to the fundamental theories and techniques of lossless and lossy data compression. Topics include Huffman codes, arithmetic codes, Golomb-Rice code, dictionary techniques, context-based compression, scalar quantization, vector quantization, transform coding, subband coding, wavelets, compression standards, and selected advanced topics of data compression.

EE 615 - ANALOG CIRCUIT DESIGN

Semester Hours: 3

Use of operational amplifiers to synthesize special-purpose filters and circuits for analog signal processing and conditioning; linear and switching power supplies; high-frequency effects; circuits for transmitters and receivers; digital circuits from an analog viewpoint; A/D and D/A converters; selected topics.

EE 616 - MICROELECT DEV/INTE CIRC

Semester Hours: 3

Analysis and design of microelectronic devices for integrated circuits. Properties of semiconductors important to microelectronic device operation. Analysis and modeling of MOS devices and circuits. Analysis and modeling of metal semiconductor devices, junction diodes, bipolar transistors. Device fabrication technology. Prerequisite: EE 516.

EE 617 - VLS INTEGRATION DEVICES

Semester Hours: 3

Operation and modeling of the MOS transistor. Second-order considerations for a MOSFET, VLSI device fundamentals and scaling laws. Micron-length and submicron-length semiconductor devices. Basic technology and applications of VLSI. Impact of VLSI on computer architecture. VLSI computer aided design.

EE 618 - VLSI CIRCUITS

Semester Hours: 3

MOS device electronics. MOS processing and design rules. Circuit design with MOSFETS. MOS circuit technique. Combinational logic gate in CMOS. Pseudo-NMOS logic gates. Very high performance digital circuits. Sequential logic circuits. Designing semiconductor memories. Low power CMOS VLSI circuit design.

EE 619 - INTRO RADAR SYSTEMS

Semester Hours: 3

Topics include radar equation, CW radar, MTI and pulse Doppler radar, tracking radar, major systems components, detection in the presence of noise and clutter, ambiguity, and resolution.

EE 620 - CMOS ANALOG CIRCUIT DESIGN

Semester Hours: 3

Analog circuit design in CMOS technology. CMOS processing technology. MOS transistor modeling. Basic current mirrors and single-stage amplifiers. Noise analysis and modeling. Basic OpAmp design and compensation. Advanced current mirrors and OpAmps. Bandgap references. Oscillators. CMOS technology characterization for radio-frequency (RF) design. Same as CPE 625.

EE 622 - HARDWARE RELIABILITY

Semester Hours: 3

The objective for this course is to provide students with an understanding of the essential reliability physics of electronic devices as well as some of the practical technological considerations.

EE 629 - ANAL & COMP METH IN ELEC ENG I

Semester Hours: 3

Analytic and numerical solution techniques applicable to problems arising in engineering, utilizing complex variable theory, linear algebra, matrix theory, and transform methods.

EE 630 - ANAL & COMP METHODS ELEC EG II

Semester Hours: 3

Analytical and numerical solution techniques applicable to problems arising in electrical engineering. Partial differential equations, vector differential and integral calculus, special functions, Fourier analysis with applications and integral equations.

EE 632 - FOURIER OPTICS

Semester Hours: 3

Introducing the optical system as an invariant linear system, convolution, Sommerfield's diffraction integral, Fourier Transform, angular spectrum, coherent and incoherent imaging, optical transfer function.

EE 633 - ELECTRO-OPTICAL ENGINEER

Semester Hours: 3

Propagation of optical beams in homogeneous and guiding media, optical resonators, and spectrum analyzers, theory of laser oscillation, some specific laser systems, parametric oscillators, electro-optical and acousto-optical modulators.

EE 634 - OPTICAL COMMUNICATIONS

Semester Hours: 3

Optical communication systems; counting statistics; the optical detector response process; direct detection; heterodyne detection parameter estimation in optical communications; pointing, spatial acquisition and tracking.

EE 642 - DATA & DIGITAL COMMUNICATION

Semester Hours: 3

Introduction to digital and data communications; transmission channels; modulation and coding; telephone networks; data communication standards; noise and distortion; computer interfacing; protocols. Prerequisite: EE 603.

EE 648 - DIGITAL SIGNAL PROCESSING

Semester Hours: 3

Theory and applications of signal processing by digital techniques. Difference equations, Ztransform theory, digital-filter design, fast Fourier transform, quantization effects, and discrete estimation. Applications in digital filtering, signal processing, data analysis and smoothing, and image processing. Prerequisite: EE 629.

EE 654 - OPTICAL TESTING

Semester Hours: 3

EE 672 - DIGITAL PROC RANDOM SIGNALS I

Semester Hours: 3

Discrete signals, linear systems, spectral analysis and probability; and random discrete-time signals. Introduction to statistical interference, time-series analysis and spectral estimation of random discrete-time signals. Cross correlation and cross spectra, multitaper spectrum estimation and multivariable spectral analysis.

EE 673 - DIGITAL PROC RANDOM SIGNALS II

Semester Hours: 3

Parametric models for random signal processing; AR (autoregressive), MA (moving average), ARMA(autoregressive moving average), and Prony method. Two-dimensional spectral estimation; higher-order spectral analysis and multiresolution signal analysis.

EE 690 - UNIFORM GEOM THY DIFFRAC

Semester Hours: 3

Geometrical optics fields, geometrical optics reflected fields, two-dimensional wedge diffraction (GTD and UTD), three-dimensional wedge diffraction and corner diffraction, equivalent currents, diffraction at a smooth convex conducting surface, radar cross section.

EE 696 - GRAD INTERN EE ENGR

Semester Hours: 1-9

Active involvement in an engineering project in an engineering enterprise, professional organization or government agency that has particular interest and relevance to the graduate student. Permission of EE faculty member is required.

EE 699 - MASTER'S THESIS

Semester Hours: 1-9

Required each semester student is working and receiving direction on a master's thesis. Minimum of two semesters and 6 hours required for M.S.E. students. A maximum of nine hours of credit is awarded upon successful completion of master's thesis. The 1 hour option is only available to students who have successfully defended their thesis and submitted it for approval, but do not meet the deadlines for graduation in the semester submitted. Students may only use the 1 hour option once in their career.

EE 700 - SAMPLED DATA CONT SYS

Semester Hours: 3

Classical and modern methods for analysis and design of sampled data-control systems; Ztransforms, transport lags, z and w plane analysis, state variables, and the transition matrix.

EE 701 - ADV LINEAR CONTROL THRY

Semester Hours: 3

Modern techniques for analysis and design of linear control systems. Matrix formulation, multivariable control systems, state variable concepts. Linear transformation, controllability, observability, discrete-time systems. Prerequisite: EE 505.

EE 703 - MODERN CONTROL DESIGN

Semester Hours: 3

Use of modern (state-variable) control concepts and theories to design high-performance controllers for multi-input/multi-output set-point regulation and servo-tracking/pointing problems. Modeling of uncertain disturbances; design of disturbance-accommodating controllers; introduction to adaptive and stochastic control. Use of commercial CAD software for modern control design and performance evaluation. CAD laboratory sessions. Prerequisite: EE 701.

EE 704 - NONLINEAR CONTROL SYSTEM

Semester Hours: 3

Classical and modern methods for analysis and design of nonlinear automatic control systems. State variables, phase plane, limit cycles, stability, describing functions, relay control, stabilization theory. Prerequisite: EE 701.

EE 705 - THEORY OPTIMAL CONTROL

Semester Hours: 3

General theory of optimal control of dynamic processes. Calculus of variations. Hamilton-Jacobi theory. Pontryagain's maximum principle, dynamic programming.

EE 706 - KALMAN FILT TECH CON & SIG PRO

Semester Hours: 3

Basic concepts of Kalman Filtering Theory with applications to: 1) analysis and design of control systems for dynamic processes with noisy sensors and random-type disturbance inputs, and 2) estimation, smoothing and prediction of information in noisy signals; Optimum Stochastic Control and the Separation Principle. Matrix Riccati Equation, Covariance Matrix, Orthogonal Projection Theorem. Prerequisite: EE 701.

EE 707 - INFORMATION THEORY

Semester Hours: 3

Self-information, entropy, mutual information, and channel capacity, encoding, error detecting and correcting codes. Sampling theorem. Discrete and continuous channels.

EE 710 - SELECTED TOPICS/ECE

Semester Hours: 1-6

EE 711 - ANTENNA THEORY

Semester Hours: 3

Antennas and antenna arrays. Radiation patterns and impedance characteristics. Spheres, cylinders, horns, slots, microwave lenses, traveling-wave, and frequency independent antennas.

EE 716 - DEVICE MOD INTEG CIR DSG

Semester Hours: 3

Fundamental limits in integrated circuits. Advanced and detailed development of the theory of MOS and bipolar transistors. MOS and bipolar transistor models for IC design. Numerical algorithms for modeling microelectronic devices. Device modeling and simulation for radio frequency (RF) application. Computer-aided design and VLSI device development.

EE 717 - SPACE APPLI/ELECTROMAGNE

Semester Hours: 3

Plasma as a dielectric; dielectric functions for cold, warm, isotropic and anisotropic plasmas, body-plasma interaction; space craft electrodynamics, antennas in plasmas; mode of radiation, input impedance and radiation pattern, scattering problems involving plasmas.

EE 718 - MICROWAVE TECHNIQUES

Semester Hours: 3

Network representations and analysis of microwave devices. Discontinuities from a circuit point of view. Symmetry consideration. Scattering matrices in circuit design. Cavity resonators.

EE 721 - ROBUST AND ADAPTIVE CONTROL

Semester Hours: 3

Introduction to fundamental ideas of robust and adaptive control. Effects of parameter and disturbance uncertainties, H-infinity and mu-synthesis ideas; parameter estimation techniques; adaptive control algorithms; stability considerations; model-reference and linear adaptive control techniques.

EE 722 - SLIDING MODE CONTROL

Semester Hours: 3

The basic and advanced theories and analytical techniques for modeling and analysis of systems dynamics in sliding manifolds. Traditional and High Order Sliding mode controller design. Discontinuous and equivalent control, robustness. Applications to control of electro-mechanical systems, reusable launch vehicle, air craft, spacecraft, and DC-to-DC power converters. Prerequisite: EE 701.

EE 724 - RADAR WAVEFORMS & SIGNAL PROCE

Semester Hours: 3

Stretch Processing. Synthetic Aperture Radar and SAR signal processing, Space-time adaptive processing (STAP). Phase coded waveforms and processing. Frequency hop waveforms Prerequisite: EE 619.

EE 725 - ADVANCED RADAR TECHNIQUE

Semester Hours: 3

Modern radar systems for search and tracking are analyzed with emphasis on signal processing. Modeling and simulation of system and environment. Advanced techniques include CFAR, binary modulation, frequency agility, polarization agility, and synthetic aperture. Prerequisite: EE 603 and EE 619.

EE 726 - DECIS/ESTIMATION THEORY

Semester Hours: 3

Classical detection theory, including maximum likelihood, Neyman-Pearson, Bayes and minimax criteria. Estimation theory concepts and criteria, linear estimators, Kalman filters, maximum likelihood and least-squares estimator, matched filters, Cramer-Rao lower bound. Introduction to pattern recognition.

EE 727 - NUMER METH ELECTROMAGNET

Semester Hours: 3

Review of concepts in electromagnetics, antennas and scattering problems, method of moments and applications, finite difference and finite element methods, numerical solutions of transient problems associated with broadband systems, impulse response, direct solution of field equations in time domain.

EE 733 - NONLINEAR OPTICS APPLICATIONS

Semester Hours: 3

Modeling of optical nonlinearities; Kerr, thermal and photorefractive effects; nonlinearity-induced beam distortion; applications of nonlinearities in crystals and fibers; quantum well and SEED devices; soliton-based communication system; nonlinear optical switches, deflectors and limiters; measurements of nonlinearities.

EE 734 - FIBER OPTICS

Semester Hours: 3

Propagation in dielectric slab and fibers with step and graded index of refraction; electromagnetic and ray optical methods; eikonal equations; ray trajectory; WKB method; paraxial approximation; weakly guiding structures.

EE 735 - STATISTICAL OPTICS

Semester Hours: 3

Introduction to random variables and random processes; first-order properties of light waves; coherence of optical waves, partial coherence and imaging systems, imaging in randomly inhomogeneous media, fundamental limits in photoelectric detection of light.

EE 738 - OPT TRANSF/PATTN RECOGNI

Semester Hours: 3

Systems and transforms in diffraction theory; two-dimensional Fourier transform; Hankel transforms; generalized Hankel transforms; optical signals, correlation coherence; filtering; apodization; applications to optical pattern recognition.

EE 742 - WIRELESS COMMUNICATIONS

Semester Hours: 3

Design and analysis of wireless transmission systems. Prerequisite: EE 642.

EE 744 - CODING THRY & SPREAD SPECTRUM

Semester Hours: 3

Linear block coding techniques, convolutional codes and the Viterbi decoding algorithm, probability of error bounds, channels with intersymbol interference and additive Gaussian noise. Introduction to spread spectrum direct sequence and frequency hopping methods.

EE 745 - MOD/PHASE LOCK TECH COMM

Semester Hours: 3

Treatment of analog and digital phase locked loops. Applications in carrier regeneration, demodulation, and synthesis discussed. Linear and nonlinear PLL models and analysis. Noise analysis via Volterra Series and Fokker-Planck equation. False lock phenomenon.

EE 747 - PATTERN RECOGNITION ALGORITHMS

Semester Hours: 3

EE 799 - DOCTORAL DISSERTATION

Semester Hours: 3-9

Required each semester student is enrolled and receiving direction on doctoral dissertation.