Electrical and Computer Engineering
Guru Subramanyam, Department Chairperson
Back To TopDoctorate of Engineering in Electrical Engineering
See the Doctoral Degree Requirements section on the School of Engineering page and consult with the department chair.
Back To TopDoctorate of Philosophy in Electrical Engineering
See the Doctoral Degree Requirements section on the School of Engineering page and consult with the department chair.
Back To TopMaster of Science in Electrical Engineering
The program of study leading to the Master of Science in Electrical Engineering must include a minimum of 30 semester hours of credit consisting of the following.
- At least nine semester hours in electrical engineering core courses approved by the advisor/advisory committee, to be selected from:
ECE 501 Contmp Digital Sys 3 ECE 503 Random Processes 3 ECE 506 Microelectronic Dev 3 ECE 507 Electromag Fields I 3 ECE 509 Analy-Linear Systms 3 - At least nine semester hours in a concentration area such as Computing Systems, Sensors and Devices, or Signals and Systems, or as approved by the advisor/advisory committee.
- At least six semester hours of selected technical electives. Selected courses must be approved by the advisor.
- Six semester hours on an approved thesis or six hours of additional electrical engineering coursework. Students receiving 50% assistantship/stipend over one academic year or more will be required to pursue the thesis option.
See also Master's Degree Requirements in School of Engineering section in the bulletin.
Courses
ECE 501. Contmp Digital Sys. 3 Hours
CONTEMPORARY DIGITAL SYSTEMS
- Introduction to sequential logic; state machines; high-performance digital systems: theory and application of modern design; alternative implementation forms and introduction to HDL; productivity, recurring and non-recurring costs, flexibility, and testability; software drivers; hardware/software integration; finite state machines.
Prerequisite(s): ECE 215 or equivalent.
ECE 503. Random Processes. 3 Hours
RANDOM PROCESSES
- Random variables as applied to system theory, communications, signal processing and controls. Topics include advanced engineering probability, random variables, random vectors and an introduction to random processes
Prerequisite(s): ECE 340 or equivalent.
ECE 506. Microelectronic Dev. 3 Hours
MICROELECTRONIC DEVICES
- Crystalline structure of matter, quantum mechanics and energy band theory; bulk properties of semiconductors; p-n and metal-semiconductor junctions; bipolar junction transistors; field-effect transistors; heterostructures; optical properties of semiconductors; devices, modeling and applications.
Prerequisite(s): ECE 304 or permission of instructor.
ECE 507. Electromag Fields I. 3 Hours
ELECTROMAGNETIC FIELDS I
- Fundamental concepts, wave equation and its solutions; wave propagation, reflection and transmission; potential theory; construction of modal solutions; various electromagnetic theorems: concept of source, uniqueness, equivalence, induction and reciprocity theorems.
Prerequisite(s): ECE 333 or equivalent.
ECE 509. Analy-Linear Systms. 3 Hours
ANALYSIS OF LINEAR SYSTEMS
- State variable representation of linear systems and its relationship to the frequency domain representation using transfer functions and the Laplace transform. State transition matrix and solution of the state equation, stability, controllability, observability, state feedback and state observers are studied.
ECE 510. MicrowvCirctsforComm. 3 Hours
MICROWAVE CIRCUITS FOR COMMUNICATIONS
- Microwave transmission, planar transmission lines, microwave components and filters. Microwave tubes, microwave communication, radar systems, and electronic support measures.
Prerequisite(s): ECE 507.
ECE 511. Antennas. 3 Hours
ANTENNAS
- Fundamental principles of antennas; analysis and synthesis of arrays; resonant antennas; broadband and frequency independent antennas; aperture and reflector antennas; applications to radar and communication systems.
Prerequisite(s): ECE 507 or equivalent.
ECE 515. Magn Mtls&their Funct. 3 Hours
ENGINEERING MAGNETIC MATERIALS & THEIR FUNCTION IN GREEN ENERGY
- Magnetic fundamentals including spontaneous magnetization; advanced magnetic materials, computer modeling of magnetic circuits using 2D/3D finite element analysis. Applications of magnetic materials in electric machines.
Prerequisite(s): MAT 501; college physics or permission of instructor.
ECE 518. Electromag Fields II. 3 Hours
ELECTROMAGNETIC FIELDS II
- Classification and construction of solutions. Plane cylindrical and spherical wave functions. Integral equations, mathematical theory of diffraction. Green's function.
Prerequisite(s): ECE 507.
ECE 521. Digital Communctn I. 3 Hours
DIGITAL COMMUNICATIONS I
- Fundamental limits on performance; Shannon's theorem; prefix codes; Huffman codes; signal vectors; orthonormal basis functions; signal detection and estimation; Wiener and adaptive filters; matched filters; sampling theory and process; waveform coding techniques; baseband shaping concepts.
Prerequisite(s): ECE 503.
ECE 522. Digtl Communctn II. 3 Hours
DIGITAL COMMUNICATIONS II
- Waveform coding techniques, including binary and Mary PAM, DPCM, DM, ADM; baseband shaping concepts, including binary and M-ary PAM, ISI; digital modulation techniques, including ASK, PSK, FSK, QPSK, CPFSK, MSK, DPSK, M-ary PSK; error-control, including Block codes, cyclic codes; spread-spectrum modulation concepts.
Prerequisite(s): ECE 521.
ECE 523. Satellite Communctns. 3 Hours
SATELLITE COMMUNICATIONS
- Topics related to the theory, design and orbital placement of geostationary and geosynchronous satellites and their communications applications, including transmitters and receivers in the RF, microwave and optical operational windows, the associated modulation and communication strategies, system hardware and international satellite networks.
Prerequisite(s): ECE 507 or permission of instructor.
ECE 531. Microelectronic Sys. 3 Hours
MICROELECTRONICS SYSTEMS
- Introduction to the design and application of engineering micro-electronics; bipolar and MOS device theory and processing technology; CMOS logic and circuitry; design principles fundamental to chip design and fabrication; case studies employing introduction to HDL.
Prerequisite(s): ECE 304.
ECE 532. Embedded Systems. 3 Hours
EMBEDDED SYSTEMS
- This course will introduce the student to the concept of embedded systems and the constraints imposed on hard real-time systems. Course will consist of design, development and test of selected hard-deadline hardware and software using Altera's DE2 development boards. The student will design selected hardware interfaces and develop real-time executive and application code in assembly language and C. Each student will design and implement hardware using Verilog HDL.
Prerequisite(s): ECE 501 or equivalent.
ECE 533. Computer Design. 3 Hours
COMPUTER DESIGN
- Design considerations of the computer; register transfer operations; hardware implementation of arithmetic processors and ALU; instruction set format and design and its effect on the internal microengine; hardware and micro-programmed control design; comparative architectures.
Prerequisite(s): ECE 501 or equivalent.
ECE 536. Microprocessr Appl. 3 Hours
MICROPROCESSOR APPLICATIONS
- Project studies, applications of microprocessors in practical implementations; logic implementation using software; memory mapped I/O problems and interrupt structure implementation; use of compilers; study of alternate microprocessor families including industrial controllers.
Prerequisite(s): ECE 314 or equivalent; ECE 501.
ECE 538. Objct Orient Prg App. 3 Hours
OBJECT-ORIENTED PROGRAMMING APPLICATIONS
A - semi-formal approach to the engineering applications of object-oriented programming. Application of the concepts of classes, inheritance, polymorphism in engineering problems. Introduction to the use of class libraries. Effective integration of the concepts of application programmer interfaces, language features and class libraries.
Prerequisite(s): C-programming experience.
ECE 545. Automatic Control. 3 Hours
AUTOMATIC CONTROL
- Study of mathematical methods for control systems and analysis of performance characteristics and stability. Design topics include pole-placement, root locus, and frequency domain techniques. The student will also learn feedback loop sensitivity, basic loopshaping, performance bounds and other introductory aspects of robust control.
Prerequisite(s): ECE 509 or permission of instructor.
ECE 547. Non-Linear Sys&Cntrl. 3 Hours
NON-LINEAR SYSTEMS & CONTROL
- Introduction to nonlinear phenomena in dynamical systems. A study of the major techniques of nonlinear system analysis including phase plane analysis and Lyapunov stability theory. Application of the analytical techniques to control system design including feedback linearization, backstepping and sliding mode control.
Prerequisite(s): ECE 509 or permission of instructor.
ECE 561. Digtl Signal Proc. 3 Hours
DIGITAL SIGNAL PROCESSING
A - study of one-dimensional digital signal processing, including a review of continuous system analysis and sampling. Topics include z-transform techniques, digital filter design and analysis, and fast Fourier transform processing techniques.
Prerequisite(s): ECE 334 or equivalent.
ECE 563. Image Processing. 3 Hours
IMAGE PROCESSING
- An introduction to image processing including the human visual system, image formats, two-dimensional transforms, image restoration, and image reconstruction.
Prerequisite(s): ECE 561.
ECE 564. 3D Computer Vision. 3 Hours
3D COMPUTER VISION
- Develop the skills needed to generate synthetic images of 3D objects and to recover 3D structure from one or more views (projections) of 3D objects. Feature recognition in 2D views (images) of a scene based either on actual photographs or synthetic images (computer graphics generated). Applications in robot pose recognition and mobile robot navigation.
Prerequisite(s): Ideally students should be familiar with C++ object-oriented programming (ECE 538), MATLAB, and image processing (ECE 563). However, accommodations will be made for students with experience in only one of these areas.
ECE 567. Mach Lrn-Pattrn Class. 3 Hours
MACHINE LEARNING AND PATTERNING
- This course introduces the fundamental concepts and models of machine learning with a practical treatment of design, analysis, implementation and applications of algorithms that learn from examples. Topics include supervised and unsupervised learning, self organization, pattern association, feed-forward and recurrent architectures, manifold learning, dimensionality reduction, and model selection. Prerequisite(s): ECE 445 or permission of instructor.
ECE 572. Lin Sys&Fourier Opt. 3 Hours
LINEAR SYSTEMS & FOURIER OPTICS
- Mathematical techniques pertaining to linear systems theory; Fresnel and Fraunhoffer diffraction; Fourier transform properties of lenses; frequency analysis of optical systems, spatial filtering, applications such as optical information processing and holography.
Prerequisite(s): Acceptance into the ECE graduate program or permission of the department chairperson.
ECE 573. Electro-Optcl Dev&Sys. 3 Hours
ELECTRO-OPTICAL DEVICES & SYSTEMS
- Solid-state theory of optoelectronic devices; photoemitters; photodetectors; solar cells; detection and noise; displays; electro-optic, magneto-optic, and acousto-optic modulators; integration and application of electro-optical components in electro-optical systems of various types.
Prerequisite(s): ECE 507 or permission of department chairperson.
ECE 574. Guided Wave Optics. 3 Hours
GUIDED WAVE OPTICS
- Light propagation in slab and cylindrical waveguides; signal degradation in optical fibers; optical sources, detectors, and receivers; coupling; transmission link analysis; fiber fabrication; fiber sensor and communication systems.
Prerequisite(s): ECE 507 or permission of department chairperson.
ECE 577L. Electro-Optics Lab. 1 Hour
ELECTRO-OPTICS LABORATORY
- Fiber optic principles and systems: numerical aperture, loss, dispersion, single and multimode fibers, communications and sensing systems; project oriented investigations of Electro/fiber-optic systems and devices in general, sources, detectors, image processing, sensor instrumentation and integration, Electro-optic components, display technology, and nonlinear optical devices and systems.
Prerequisite(s): ECE 574 or permission of department chairperson.
ECE 581. Nanoelctronics. 3 Hours
NANOELECTRONICS
- Introduction to the physics of materials on the nanoscale; quantum confinement theory; electronic and optical properties of semiconductor nanostructures; single electron transistors (SETs); tunneling and ballistic devices; nanostructured LEDs, photodetectors, and lasers; nanophotovoltaics and nanomagnetics; quantum computing and molecular electronics; nanoelectronic fabrication, state-of-the-art and emerging nanoscale devices and applications.
Prerequisite(s): ECE 506 or permission of instructor.
ECE 583. Adv Photovoltaics. 3 Hours
ADVANCED PHOTOVOLTAICS
- This theoretical course will cover science and applications of photovoltaics, with special emphasis on inorganic and organic semiconductors, ferroelectrics, chalcopyrites, metamaterials, and quantum structures.
Prerequisite(s): ECE 506 or permission of instructor.
ECE 595. Sat Comm Tech. 2-6 Hours
SPECIAL PROBLEMS IN ELECTRICAL ENGINEERING
- Particular assignments to be arranged and approved by the department chair.
ECE 597. Research Methods. 3 Hours
RESEARCH METHODS
- This course will provide students the ability to apply research methods and problem solving skills to identify and define a research problem, develop hypotheses and research plans to test those hypotheses. Students will write and present an original research proposal.
ECE 599. Thesis. 1-6 Hours
THESIS
- Thesis in Electrical and Computer Engineering.
ECE 636. Adv Comptr Architec. 3 Hours
ADVANCED COMPUTER ARCHITECTURE
- Examination of modern high performance computing architectures, including out-of-order execution RISC multicore processors and GPGPUs. Design projects integrate the concepts learned in class.
Prerequisite (s): ECE 533.
ECE 637. Concurrent Proc. 3 Hours
CONCURRENT PROCESSING
- Introduction to the concepts and practices of parallel processing and concurrency. Multiprogramming and multitasking. Synchronous and asynchronous events. Critical sections, mutexes and semaphores. Use of shared memory in engineering applications. Atomicity on CISC and RISC machines. Applications of interval timers. Case studies in engineering applications.
Prerequisite(s): ECE 537, ECE 636, or equivalent.
ECE 642. Optimal Cntrl&Estmtn. 3 Hours
OPTIMAL CONTROL AND ESTIMATION
- Optimal control of discrete-time systems. Cost-equivalent control of continuous-time systems. Optimal estimation.
Prerequisite(s): ECE 509.
ECE 645. Adaptive Control. 3 Hours
ADAPTIVE CONTROL
- On-line approximation based adaptive control techniques for nonlinear systems. An introduction to neural networks and fuzzy systems as part of the control loop is given, leading to a diversity of advanced methods for controlling and stabilizing nonlinear systems subject to uncertainties. Adaptive observers and adaptive output feedback are also introduced.
Prerequisite(s): ECE 547 or permission of instructor.
ECE 661. Statistcl Sign Proc. 3 Hours
STATISTICAL SIGNAL PROCESSING
- This course studies discrete methods of linear estimation theory. Topics include random vectors, linear transformations, linear estimation theory, optimal filtering, least squares techniques, linear prediction, and spectrum estimation.
Prerequisite(s): ECE 503, ECE 561.
ECE 662. Adap Signal Proc. 3 Hours
ADAPTIVE SIGNAL PROCESSING
- An overview of the theory, design, and implementation of adaptive signal processors. This includes discussions of various gradient search techniques, filter structures, and applications. An introduction to neural networks is also included.
Prerequisite(s): ECE 661.
ECE 663. Stat Pattern Recg. 3 Hours
STATISTICAL PATTERN RECOGNITION
- This course provides a comprehensive treatment of the statistical pattern recognition problem. The mathematical models describing these problems and the mathematical tools necessary for solving them are covered in detail.
Prerequisite(s): ECE 661.
ECE 674. Integrated Optics. 3 Hours
INTEGRATED OPTICS
- Asymmetric dielectric slab wave- guides; cylindrical dielectric wave-guides; multi-layer waveguides; dispersion, shifting and flattening; mode coupling and loss mechanisms; selected nonlinear waveguiding effects; integrated optical devices.
Prerequisite(s): ECE 574.
ECE 676. Quantum Electronics. 3 Hours
QUANTUM ELECTRONICS
- Principles of the quantum theory of electron and photon processes; interaction of electromagnetic radiation and matter; applications to solid state and semiconductor laser systems.
Prerequisite(s): ECE 506, ECE 573, EOP 506, or equivalent.
ECE 682. Nano-Fabrication Lab. 3 Hours
NANO-FABRICATION LABORATORY
- This laboratory course will provide hands-on experience in state-of-the-art device fabrication technology. The course will be conducted primarily in a clean room laboratory with some classroom sessions for discussions. The students will have an opportunity to design, fabricate and test their own devices.
Prerequisite(s): Permission of instructor.
ECE 690. Sel Readings-ECE. 1-3 Hours
SELECTED READINGS IN ELECTRICAL ENGINEERING
- Directed readings in electrical engineering areas to be arranged and approved by the chair of the student's doctoral advisory committee and the department chair.
ECE 695. Special Prob-ECE. 1-3 Hours
SPECIAL PROBLEMS IN ELECTRICAL ENGINEERING
- Special topics in electrical engineering not covered in regular courses. Course sections arranged and approved by the chair of the student's doctoral advisory committee and the department chair.
ECE 699. PhD Dissertation. 1-15 Hours
PHD DISSERTATION
- Original research in electrical engineering that makes a definite contribution to technical knowledge. Results must be of sufficient importance to merit publication.
