Skip to Navigation Skip to Page Content

Course Descriptions

Undergraduate

  • Introduction to Electrical and Computer Engineering

    • ECE 1000 | 2 Credit Hours
    • Introduction to the basic principles of electrical and computer engineering through hands-on activity. Course includes fundaments of programming using Matlab, applied to electrical and computer engineering problems.
  • Introduction to Logic Systems

    • ECE 1210 | 3 Credit Hours
    • Introduces basic tools, methods and procedures to design combinational and sequential digital circuits and systems. Topics include number systems, Boolean algebra, logic minimization, circuit design, memory elements, and finite state machine design. Graded on A-F basis only.
  • Circuit Theory I

    • ECE 2100 | 4 Credit Hours
    • DC circuit analysis, inductors and capacitors, first order response, AC circuit analysis, single-phase AC power. Graded on A-F basis only. Prerequisites: A grade of C- or better in MATH 1700.
  • Electrical and Computer Engineering Projects

    • ECE 3110 | 3 Credit Hours
    • Open-ended design projects which encourage innovative solutions to design and measurement problems. Students teams complete several projects from different areas. Both oral and written presentations emphasized. Graded on A-F basis only. Prerequisites: A grade of C or better in ECE 3210 and ECE 3410 and a grade of C- or better in Stat 4710. Restricted to Electrical and Computer Engineering students only or instructor's consent.
  • Microprocessor Engineering

    • ECE 3210 | 4 Credit Hours
    • Introduction to microprocessor architectures and programming; memory, memory management and cache organizations, bus configurations and timing implications; parallel I/O and serial communication interfaces. Prerequisites: A grade of C or better in ECE 1210 and CMP_SC 1050.
  • Software Design in C and C++

    • ECE 3220 | 3 Credit Hours
    • Software/Hardware development for embedded systems, including memory, I/O and interrupts; an overview of C and C++, class structures in object oriented programming; software development with UML and testing and debugging strategies. Graded on A-F basis only. Prerequisites: ECE 3210.
  • Electronic Circuits and Signals I

    • ECE 3410 | 4 Credit Hours
    • Electron Devices, modeling and applications to basic electronic circuits, including RC amplifiers and power supplies. Corequisites: ECE 3810.
  • Electromagnetic Fields

    • ECE 3510 | 3 Credit Hours
    • Elements of vector analysis, transmission line theory, electrostatics, magnetostatics, time varying fields and plane waves. Graded on A-F basis only. Prerequisites: A grade of C- or better in PHYSCS 2760. Corequisites: MATH 4100.
  • Semiconductors and Devices

    • ECE 3610 | 3 Credit Hours
    • Crystal structure; quantum aspects of energy, radiation and matter; quantum mechanics and energy bands in solids; electronic and optical properties of semiconductors; p-n junctions and diodes; bipolar and field-effect transistors. Prerequisites: A grade of C or better in ECE 3510.
  • Circuit Theory II

    • ECE 3810 | 4 Credit Hours
    • Impulse and step responses, RLC circuits, classical differential equations solutions, complex plane stability, frequency and Bode Analysis, Resonance, Laplace transforms, two-port networks, mutual inductance and transformers. Graded on A-F basis only. Prerequisites: A grade of C or better in ECE 2100. Corequisites: MATH 4100.
  • Signals and Linear Systems

    • ECE 3830 | 3 Credit Hours
    • Transform Analysis of Signals and Linear Systems. Laplace transforms, z-transforms, Fourier series and transforms. Prerequisites: A grade of C or better in ECE 3810.
  • Topics in Electrical and Computer Engineering

    • ECE 4001 | 3 - 4 Credit Hours
    • Current and new technical developments in electrical engineering. Prerequisites: senior standing.
  • Energy Systems and Resources

    • ECE 4020 | 3 Credit Hours
    • (same as NU_ENG 4315; cross-leveled with ECE 7020, NU_ENG 7315). Analysis of present energy usage in Missouri, USA and the world, evaluation of emerging energy technologies and trends for the future. Economics and environmental impact of the developed technologies. Prerequisites: ENGINR 2300.
  • Introduction to Nuclear Reactor Engineering

    • ECE 4030 | 3 Credit Hours
    • (same as NU_ENG 4346; cross-leveled with ECE 7030, NU_ENG 7346). Engineering principles of nuclear power systems, primarily for the production of electrical energy. Prerequisites: ENGINR 1200, ENGINR 2300.
  • Introduction to Nuclear Physics

    • ECE 4040 | 3 Credit Hours
    • (cross-leveled with ECE 7040). Introduction of Quantum mechanics for non-physics majors. Course topics include nuclear properties; alpha, beta and gamma radioactive decay; and nuclear reactions. Graded on A-F basis only. Prerequisites: senior standing or graduate standing in engineering or equivalent mathematical preparation.
  • Problems in Electrical and Computer Engineering

    • ECE 4085 | 1 - 3 Credit Hours
    • Analytical or experimental problems pertaining to electric circuits, machines, fields or electronics. Recommended: 12 hours Electrical and Computer Engineering credit or instructor's consent.
  • Real Time Embedded Computing

    • ECE 4220 | 3 Credit Hours
    • (cross-leveled with ECE 7220). Embedded systems development with real time constraints including RTOS, task management and synchronization, real time scheduling algorithms, deadlocks, performance analysis and optimization, interfacing to external devices, and device drivers. Graded on A-F basis only. Prerequisites: ECE 3220.
  • VHDL and Programmable Logic Devices

    • ECE 4250 | 4 Credit Hours
    • (cross-leveled with ECE 7250). Design techniques including module definition, functional partitioning, hardware design language descriptions and microprogramming; design examples include arithmetic units, programmable controllers, and microprocessors. Prerequisites: ECE 3210.
  • Computer Organization

    • ECE 4270 | 4 Credit Hours
    • (cross-leveled with ECE 7270). Advanced computer architectures and programming; memory, memory management and cache organizations, parallel processing, graphical processor units for general programming. Prerequisites: ECE 3210 and ECE 4220.
  • Network Systems Architecture

    • ECE 4280 | 4 Credit Hours
    • (same as CMP_SC 4280; cross-leveled with ECE 7280, CMP_SC 7280). The course covers network systems interconnects and switch fabrics, network considerations: and relevant networking applications at the network, transport and application layer. Graded on A-F basis only. Prerequisites: C- or higher in CMP_SC 2050 or ECE 3220 and C- or higher in CMP_SC 3280 or ECE 3210.
  • Feedback Control Systems

    • ECE 4310 | 3 Credit Hours
    • (same as BIOL_EN 4310, MAE 4750; cross-leveled with BIOL_EN 7310, ECE 7310, MAE 7750). System modeling and time and frequency response, closed loop control, stability, continuous system design, introduction to discrete time control, software and hardware experiments on compensator design and PID control. Graded on A-F basis only. Prerequisites: MATH 4100.
  • Architectural Robotics

    • ECE 4320 | 4 Credit Hours
    • (cross-leveled with ECE 7320). Architectural robotics has been defined as "intelligent and adaptable built environments (featuring embedded robotic components) that sense, plan, and act". This course will cover the basic concepts required for understanding, developing, and testing embedded robotic systems for the built environment. Students will work together in teams in a studio-style format which emphasizes hands-on projects to develop working prototypes. The goal is to offer students an opportunity for creativity in an interdisciplinary setting. Graded on A-F basis only. Prerequisites: junior or senior standing.
  • Introduction to Mechatronics and Robotic Vision

    • ECE 4330 | 4 Credit Hours
    • (cross-leveled with ECE 7330). Covers 1) mechatronic systems; 2) the mathematical tools used to model industrial and mobile robots; and 3) vision sensors, their underlying models and algorithms that allow us to control and interact with robots. Prerequisites: ECE 3220 or ECE 4220. Recommended: a C/C++ languages.
  • Building Intelligent Robots

    • ECE 4340 | 4 Credit Hours
    • (same as CMP_SC 4730; cross-leveled with ECE 7340, CMP_SC 7740). Covers the design and development of intelligent machines, emphasizing topics related to sensor-based control of mobile robots. Includes mechanics and motor control, sensor characterization, reactive behaviors and control architectures. Prerequisites: junior standing. Recommended: programming experience in one of the following programming languages: Basic , C, C++, or Java.
  • Programmable Logic Controllers

    • ECE 4350 | 4 Credit Hours
    • (cross-leveled with ECE 7350). Hardware and software aspects of PLC's; computer/PLC Communications; developing ladder logic programs; interfacing I/O devices, including sensors, to the PLC; labeling and documentation; utilizing analog capabilities; applications; developing Supervisory Control and Data Acquisitions (SCADA) applications. Prerequisites: junior standing.
  • Power Electronics I

    • ECE 4410 | 4 Credit Hours
    • (cross-leveled with ECE 7410). Power electronic device characteristics, important circuit and component concepts, loss mechanisms and thermal analysis, phase controlled rectifiers, dc-dc converters, and dc-ac inverters. Includes laboratory projects. Prerequisites: ECE 3410.
  • Electronic Circuits and Signals II

    • ECE 4430 | 3 Credit Hours
    • (cross-leveled with ECE 7430). Advanced study of electronic devices including frequency response of amplifiers, nonlinear effects in transistor amplifiers, oscillators, and feedback amplifiers. Prerequisites: ECE 3830 and ECE 3410.
  • Power Systems Analysis

    • ECE 4440 | 3 Credit Hours
    • (cross-leveled with ECE 7440). Selected topics related to modern power system analysis. Single and three-phase balanced power; Transformers and the per unit concept; Properties and analysis of transmission lines; power flow analysis; symmetrical and asymmetrical faults; system stability; power distribution; use of Powerworld software. Graded on A-F basis only. Prerequisites: ECE 3810 and MATH 4100 or instructor's consent.
  • Energy and Machines

    • ECE 4460 | 3 Credit Hours
    • (cross-leveled with ECE 7460). Theory and applications of electric machines. Performance analysis of AC Synchronous, Induction and DC machines with emphasis on modern efficiency improvements. Fundamentals of electronic speed controls. Prerequisites: ECE 3510.
  • Energy and Machines

    • ECE 4460A | 3 Credit Hours
    • (cross-leveled with ECE 7460). Theory and applications of electric machines. Performance analysis of AC Synchronous, Induction and DC machines with emphasis on modern efficiency improvements. Fundamentals of electronic speed controls. Prerequisites: ECE 3510.
  • Energy and Machines

    • ECE 4460B | 3 Credit Hours
    • (cross-leveled with ECE 7460). Theory and applications of electric machines. Performance analysis of AC Synchronous, Induction and DC machines with emphasis on modern efficiency improvements. Fundamentals of electronic speed controls. Prerequisites: ECE 3510.
  • Energy and Machines

    • ECE 4460C | 3 Credit Hours
    • (cross-leveled with ECE 7460). Theory and applications of electric machines. Performance analysis of AC Synchronous, Induction and DC machines with emphasis on modern efficiency improvements. Fundamentals of electronic speed controls. Prerequisites: ECE 3510.
  • Energy and Machines

    • ECE 4460E | 3 Credit Hours
    • (cross-leveled with ECE 7460). Theory and applications of electric machines. Performance analysis of AC Synchronous, Induction and DC machines with emphasis on modern efficiency improvements. Fundamentals of electronic speed controls. Prerequisites: ECE 3510.
  • Sustainable Electrical Energy Resources

    • ECE 4470 | 3 Credit Hours
    • (cross-leveled with ECE 7470). Analysis of renewable electrical energy resources from both the utility and distributed resource perspective. Covers safety, metering and power quality issues associated with coupling distributed resources to the utility grid. Prerequisites: ECE 2100 or ENGINR 2100.
  • Pulsed Power Engineering

    • ECE 4510 | 3 Credit Hours
    • (cross-leveled with ECE 7510). Concepts of energy generation and storage systems used in pulse power engineering, high power opening and closing switches, high voltage engineering, grounding and shielding, high voltage safety. Prerequisites: ECE 3510.
  • Introduction to Plasmas

    • ECE 4550 | 3 Credit Hours
    • (same as NU_ENG 4375; cross-leveled with ECE 7550, NU_ENG 7375). Equations of plasma physics, interaction of waves and plasmas; plasma sheaths and oscillations; measurements and applications. Prerequisites: ECE 3510.
  • Computational Neuroscience

    • ECE 4580 | 4 Credit Hours
    • (same as BIO_SC 4580, BIOL_EN 4575; cross-leveled with ECE 7580, BIO_SC 7580, BIOL_EN 7575). Interdisciplinary course in biology and quantitative sciences with laboratory and modeling components. Explores basic computational and neurobiological concepts at the cellular and network level. Introduction to neuronal processing and experimental methods in neurobiology; modeling of neurons and neuron-networks. Graded on A-F basis only. Prerequisites: MATH 1500 or equivalent.
  • Introduction to BioMEMS

    • ECE 4620 | 3 Credit Hours
    • (cross-leveled with ECE 7620). Study of BioMEMS devices and applications. Topics cover BioMEMS including overview of microfabrication techniques, common bioMEMS material, microfluidic principles, microfluidic devices, drug delivery, biomedical microdevices for neural implants, patch-clamping and single cell based analysis systems, microelectroporation, DNA microarrays, Plymerase Chain Reaction and biopolymers, chemical and gas sensors and biosensors. Graded on A-F basis only.
  • Introduction to Optical Electronics

    • ECE 4630 | 3 Credit Hours
    • (cross-leveled with ECE 7640). Principles, devices and materials used to generate, modulate, and detect optical radiation. Review of important properties of light and semiconductors. Light-emitting diodes and lasers. Electro-optic modulation. Thermal and quantum detection. Emphasis on semiconductor-based devices and application to fiber-optical communications. Prerequisites: ECE 3610.
  • MEMS Laboratory

    • ECE 4640 | 4 Credit Hours
    • (cross-leveled with ECE 7640). The main objective of this course is to provide hands-on skills for the interdisciplinary Microelectromechanical Systems (MEMS). It puts emphasis on the practical aspects of design, fabrication, test, and characterization of micro/nano devices and systems. Graded on A-F basis only. Prerequisites: PHYSCS 2760, CHEM 1320, or ECE 2100.
  • Semiconductor Device Theory

    • ECE 4650 | 3 Credit Hours
    • (cross-leveled with ECE 7650). Band theory, equilibrium and non-equilibrium semiconductor electronics, junction theory, p-n junction devices, bipolar and field effect transistors including SPICE simulation. Prerequisites: ECE 3610.
  • Digital image Processing

    • ECE 4655 | 3 Credit Hours
    • (same as CMP_SC 4650; cross-leveled with ECE 7655, CMP_SC 7650). This course provides fundamentals of digital image processing hardware and software including digital image acquisition, image display, image enhancement, image transforms and segmentation. Prerequisites: C- or higher in CMP_SC 2050 and STAT 4710 or instructor's consent.
  • Microelectronic Fabrication

    • ECE 4670 | 4 Credit Hours
    • (cross-leveled with ECE 7670). Basic silicon integrated circuit fabrication processes, basic techniques of wafer processing, economics of fabrication and resulting devices properties, interdependence of process flow and device design. Accompanying laboratory. Prerequisites: ECE 3610.
  • Digital Image Compression

    • ECE 4675 | 3 Credit Hours
    • (same as CMP_SC 4670; cross-leveled with ECE 7675, CMP_SC 7670). This course provides basic concepts and theorems in information theory, discrete cosine transform, discrete wavelet transform, quantizer design, bit allocation, and rate-distortion analysis and practical coding and communication system design, (such as Huffman coding, arithmetic coding, variable length coding, motion estimation, JPEG.) Prerequisites: C- or higher in CMP_SC 2050.
  • Communications Systems

    • ECE 4710 | 3 Credit Hours
    • (cross-leveled with ECE 7710). Concepts of communication systems, signal analysis and power spectrum density, signal transmission and filtering, linear modulation, exponential modulation, sampling, baseband digital communication, modulated digital communication, spread spectrum communication. Prerequisites: ECE 3830.
  • Introduction to Machine Learning and Pattern Recognition

    • ECE 4720 | 3 Credit Hours
    • (Same as CMP_SC 4720; cross-leveled with ECE 7720, CMP_SC 7720) This course provides foundation knowledge to the basic methods in machine learning and pattern recognition (MLPR). MLPR addresses the problems of programming computers to optimize certain performance criteria by using example data or expert knowledge and it has wide applications. Prerequisites: C- or higher in CMP_SC 2050 and STAT 4710 or instructor consent.
  • Introduction to Wireless Communication System

    • ECE 4730 | 3 Credit Hours
    • (cross-leveled with ECE 7730). Principles of wireless communication analysis and design. Digital communication basics, cellular radio, wireless PCS communications, multiple access techniques, channel coding and equalization, and standards of digital cellular/PCS systems.
  • Introduction to Digital Signal Processing

    • ECE 4830 | 4 Credit Hours
    • (cross-leveled with ECE 7830). Concepts, analytical tools, design techniques used in computer processing of signals; signal representation, sampling, discrete-time systems analysis, recursive and non-recursive filters, design/implementation, discrete Fourier transform. Prerequisites: ECE 1210, ECE 3830.
  • Introduction to Computational Intelligence

    • ECE 4870 | 3 Credit Hours
    • (same as CMP_SC 4770; cross-leveled with ECE 7870, CMP_SC 7770). Introduction to the concepts, models, and algorithms for the development of intelligent systems from the standpoint of the computational paradigms of neural networks, fuzzy set theory and fuzzy logic, evolutionary computation and swarm optimization. Graded on A-F basis only. Recommended: some exposure to rigorous axiomatic mathematical development of a topic (as can be found in most senior/graduate level math or statistics courses) is needed to appreciate some of the development of the theory. Also, the ability to program (well) in some high level language is essential to perform the computer projects.
  • Micro/Nano Systems

    • ECE 4880 | 3 Credit Hours
    • (cross-leveled with ECE 7880). Micro/nano systems covers various micro/nanotechnologies, micro sensors and actuators including digital light processors, accelerometers, gyroscopes, micro optical switches and components, micro speakers, RF switches, inertial/mechanical and acoustic M/NEMS and M/Nanofluidic systems. Major mechanisms/principles for micro/Nano devices and systems are also covered. The Micro/Nano Systems focuses on the miniaturization technologies that have important roles in materials, mechanical, and biomedical engineering practice. Graded on A-F basis only. Prerequisites: ECE 3610 or instructor's consent.
  • Intermediate Electromagnetics

    • ECE 4930 | 4 Credit Hours
    • (cross-leveled with ECE 7930). Course covers transmission lines, waveguides, microstrip electromagnetic circuits, and radiating systems. Prerequisites: ECE 3510.
  • Antenna Theory, Design and Laboratory

    • ECE 4940 | 4 Credit Hours
    • (cross-leveled with ECE 7940). Introduction to antenna theory, design and laboratory. Emphasis on engineering aspects of antenna systems, transmitting and receiving antenna parameters, various antennas. Prerequisites: ECE 3510.
  • Senior Capstone Design

    • ECE 4970 | 3 Credit Hours
    • Group Design Projects. Design methodology, project management, development of specifications, examination of alternatives, preparation of proposal. Lectures on safety, ethics, professionalism, and economics. Oral and written reports. Not for graduate credit. Prerequisites: A grade of C or better in ECE 3110 and senior standing. Restricted to Electrical and Computer Engineering students only or instructor's consent.
  • Senior Capstone Design - WI

    • ECE 4970W | 3 Credit Hours
    • Group Design Projects. Design methodology, project management, development of specifications, examination of alternatives, preparation of proposal. Lectures on safety, ethics, professionalism, and economics. Oral and written reports. Not for graduate credit. Prerequisites: A grade of C or better in ECE 3110 and senior standing. Restricted to Electrical and Computer Engineering students only or instructor's consent.
  • Undergraduate Research in Electrical Computer Engineering

    • ECE 4990 | 1 - 3 Credit Hours
    • Supervised independent study or project in electrical or computer engineering, culminating in a written report. Prerequisites: Undergraduate Program Director's consent.
  • Undergraduate Honors Research in Electrical Computer Engineering

    • ECE 4995 | 1 - 3 Credit Hours
    • Independent investigation or project in electrical or computer engineering to be presented as an undergraduate honors thesis. Enrollment is limited to students participation in the Electrical and Computer Engineering Honors Program.

Graduate

  • Advanced Topics in Electrical and Computer Engineering

    • ECE 7001 | 3 - 4 Credit Hours
    • Current and new technical developments in electrical engineering.
  • Energy Systems and Resources

    • ECE 7020 | 3 Credit Hours
    • (same as NU_ENG 7315; cross-leveled with ECE 4020, NU_ENG 4315). Analysis of present energy usage in Missouri, USA and the world, evaluation of emerging energy technologies and trends for the future. Economics and environmental impact of the developed technologies. Prerequisites: ENGINR 2300.
  • Introduction to Nuclear Reactor Engineering

    • ECE 7030 | 3 Credit Hours
    • (same as NU_ENG 7346; cross-leveled with ECE 4030, NU_ENG 4346). Engineering principles of nuclear power systems, primarily for the production of electrical energy. Prerequisites: graduate ENGINR 1200, ENGINR 2300.
  • Introduction to Nuclear Physics

    • ECE 7040 | 3 Credit Hours
    • (cross-leveled with ECE 4040). Introduction of Quantum mechanics for non-physics majors. Course topics include nuclear properties; alpha, beta and gamma radioactive decay; and nuclear reactions. Graded on A-F basis only. Prerequisites: senior standing or graduate standing in engineering or equivalent mathematical preparation.
  • Real Time Embedded Computing

    • ECE 7220 | 3 Credit Hours
    • (cross-level with ECE 4220). Embedded systems development with real time constraints including RTOS, task management and synchronization, realtime scheduling algorithms, deadlocks, performance analysis and optimization, interfacing to external devices, and device drivers. Graded A-F basis only. Prerequisites: ECE 3220.
  • VDHL and Programmable Logic Devices

    • ECE 7250 | 4 Credit Hours
    • (cross-leveled with ECE 4250). Design techniques including module definition, functional partitioning, hardware design language descriptions and microprogramming; design examples include arithmetic units, programmable controllers, and microprocessors. Prerequisites: ECE 3210.
  • Computer Organization

    • ECE 7270 | 4 Credit Hours
    • (cross-leveled with ECE 4270). Advanced computer architectures and programming; memory, memory management and cache organizations, parallel processing, graphical processor units for general programming. Prerequisites: ECE 3210.
  • Network Systems Architecture

    • ECE 7280 | 4 Credit Hours
    • (same as CMP_SC 7280; cross-leveled with ECE 4280, CMP_SC 4280). The course covers network systems interconnects and switch fabrics, network considerations and relevant networking applications at the network, transport and application layer. Graded on A-F basis only. Prerequisites: CMP_SC 2050 or ECE 3200 and CMP_SC 3280 or ECE 3210.
  • Feedback Control Systems

    • ECE 7310 | 3 Credit Hours
    • (same as BIOL_EN 7310, MAE 7750; cross-leveled with ECE 4310, BIOL_EN 4310, MAE 4750). System modeling and time and frequency response, closed loop control, stability, continuous system design, introduction to discrete time control, software and hardware experiments on compensator design and PID control. Prerequisites: MATH 4100.
  • Architectural Robotics

    • ECE 7320 | 4 Credit Hours
    • (cross-leveled with ECE 4320). Architectural robotics has been defined as "intelligent and adaptable built environments (featuring embedded robotic components) that sense, plan, and act". This course will cover the basic concepts required for understanding, developing, and testing embedded robotic systems for the built environment. Students will work together in teams in a studio-style format which emphasizes hands-on projects to develop working prototypes. The goal is to offer students an opportunity for creativity in an interdisciplinary setting. Graded on A-F basis only. Prerequisites: ECE 4970 or equivalent.
  • Introduction to Mechatronics and Robotic Vision

    • ECE 7330 | 4 Credit Hours
    • (cross-leveled with ECE 4330). Introduces robotics; robot system characteristics; robot motive power systems; geometric structure of robots; sensors and feedback; control applications and algorithms; data acquisition and output actuation function; robots and AI; microprocessor applications. Lecture and Laboratory. Prerequisites: ECE 3220 or ECE 4220. Recommendded: a C/C++ Language course.
  • Building Intelligent Robots

    • ECE 7340 | 4 Credit Hours
    • (same as CMP_SC 7730; cross-leveled with ECE 4340, CMP_SC 4730) Covers the design and development of intelligent machines, emphasizing topics related to sensor-based control of mobile robots. Includes mechanics and motor control, sensor characterization, reactive behaviors and control architectures. Recommended: some programming experience.
  • Programmable Logic Controllers

    • ECE 7350 | 4 Credit Hours
    • (cross-leveled with ECE 4350). Hardware and software aspects of PLC's; computer/PLC Communications; developing ladder logic programs; interfacing I/O devices, including sensors, to the PLC; labeling and documentation; utilizing analog capabilities; applications; developing Supervisory Control and Data Acquisitions (SCADA) applications.
  • Power Electronics I

    • ECE 7410 | 4 Credit Hours
    • (cross-leveled with ECE 4410). Power electronic device characteristics, important circuit and component concepts, loss mechanisms and thermal analysis, phase controlled rectifiers, dc-dc converters, and dc-ac inverters. Includes laboratory projects. Prerequisites: ECE 3410.
  • Electronic Circuits and Signals II

    • ECE 7430 | 3 Credit Hours
    • (cross-leveled with ECE 4430). Advanced study of electronic devices including frequency response of amplifiers, nonlinear effects in transistor amplifiers, oscillators, and feedback amplifiers. Prerequisites: ECE 3830 and ECE 3410.
  • Energy and Machines

    • ECE 7460 | 3 Credit Hours
    • (cross-leveled with ECE 4460). Theory and applications of electric machines. Performance analysis of AC synchronous induction and DC machines with emphasis on modern efficiency improvements. Fundamentals of electronic speed controls. Prerequisites: ECE 3510.
  • Sustainable Electrical Energy Resources

    • ECE 7470 | 3 Credit Hours
    • (cross-leveled with ECE 4470). Analysis of renewable electrical energy resources from both the utility and distributed resource perspective. Covers safety, metering and power quality issues associated with coupling distributed resources to the utility grid. Prerequisites: ECE 2100 or ENGINR 2100.
  • Pulsed Power Engineering

    • ECE 7510 | 3 Credit Hours
    • (cross-leveled with ECE 4510). Concepts of energy generation and storage systems used in pulse power engineering, high power opening and closing switches, high voltage engineering, grounding and shielding, high voltage safety. Prerequisites: ECE 3510.
  • Introduction to Plasmas

    • ECE 7550 | 3 Credit Hours
    • (same as NU_ENG 7375; cross-leveled with ECE 4550, NU_ENG 4375). Equations of plasma physics, interaction of waves and plasmas; plasma sheaths and oscillations; measurements and applications. Prerequisites: ECE 4930.
  • Computational Neuroscience

    • ECE 7580 | 4 Credit Hours
    • (same as BIO_SC 7580, BIOL_EN 7575; cross-leveled with ECE 4580, BIO_SC 4580, BIOL_EN 4575). Interdisciplinary course in biology and quantitative sciences with laboratory and modeling components. Explores basic computational and neurobiological concepts at the cellular and network level. Introduction to neuronal processing and experimental methods in neurobiology; modeling of neurons and neuron-networks. Graded on A-F basis only. Prerequisites: MATH 1500 or equivalent.
  • Introduction to BioMEMS

    • ECE 7620 | 3 Credit Hours
    • (cross-leveled ECE 4620). BioMEMS materials, fabrication techniques, micro-fluidic principles and devices, drug delivery, biomedical micro-devices for neural implants, patch clamping and single cell based systems, micro-electroporation, DNA microarrays, Plymerase Chain Reaction, chemical/gas/bio-sensors. Graded on A-F basis only.
  • Introduction to Optical Electronics

    • ECE 7630 | 3 Credit Hours
    • (cross-leveled with ECE 4630). Principles, devices and materials used to generate, modulate, and detect optical radiation. Review of important properties of light and semiconductors. Light-emitting diodes and lasers. Electro-optic modulation. Thermal and quantum detection. Emphasis on semiconductor-based devices and application to fiber-optical communications. Prerequisites: ECE 3610.
  • MEMS Laboratory

    • ECE 7640 | 4 Credit Hours
    • (cross-leveled with ECE 4640). The main objective of this course is to provide hands-on skills for the interdisciplinary Microelectromechanical systems (MEMS). It puts emphasis on the practical aspects of design, fabrication, test, and characterization of micro/nano devices and systems. Graded on A-F basis only. Prerequisites: PHYSCS 2760, CHEM 1320 or ECE 2100; instructor's consent.
  • Semiconductor Device Theory

    • ECE 7650 | 3 Credit Hours
    • (cross-leveled with ECE 7650). Band theory, equilibrium and non-equilibrium semiconductor electronics, junction theory, p-n junction devices, bipolar and field effect transistors including SPICE simulation. Prerequisites: ECE 3610.
  • Digital Image Processing

    • ECE 7655 | 3 Credit Hours
    • (same as CMP_SC 7650; cross-leveled with ECE 4655, CMP_SC 4650). The course provides fundamentals of digital image processing hardware and software including digital image acquisition, image display, image enhancement, image transforms and segmentation. Prerequisites: STAT 4710 and CMP_SC 2050 or instructor's consent.
  • Microelectronic Fabrication

    • ECE 7670 | 4 Credit Hours
    • (cross-leveled with ECE 4670). Basic silicon integrated circuit fabrication processes, basic techniques of wafer processing, economics of fabrication and resulting devices properties, interdependence of process flow and device design. Accompanying laboratory. Prerequisites: ECE 3610.
  • Digital Image Compression

    • ECE 7675 | 3 Credit Hours
    • (same as CMP_SC 7670; cross-leveled with ECE 4675, CMP_SC 4670). This course provides basic concepts and theorems in information theory, discrete cosine transform, discrete wavelet transform, quantizer design, bit allocation, and rate-distortion analysis and practical coding and communication system design, (such as Huffman coding, arithmetic coding, variable length coding, motion estimation, JPEG.) Prerequisites: CMP_SC 2050.
  • Communications Systems

    • ECE 7710 | 3 Credit Hours
    • (cross-leveled with ECE 4710). Concepts of communication systems, signal analysis and power spectrum density, signal transmission and filtering, linear modulation, exponential modulation, sampling, baseband digital communication, modulated digital communication, spread spectrum communication. Prerequisites: ECE 3830.
  • Introduction to Machine Learning and Pattern Recognition

    • ECE 7720 | 3 Credit Hours
    • (same as CMP_SC 7720; cross-leveled with ECE 4720, CMP_SC 4720). This course provides foundation knowledge to the basic methods in machine learning and pattern recognition (MLPR). MLPR addresses the problem of programming computers to optimize certain performance criteria by using example data or expert knowledge and it has wide applications. Prerequisites: CMP_SC 2050 and STAT 4710 or instructor's consent.
  • Introduction to Wireless Communication System

    • ECE 7730 | 3 Credit Hours
    • (cross-leveled with ECE 4730). Principles of wireless communication analysis and design. Digital communication basics, cellular radio, wireless PCS communications, multiple access techniques, channel coding and equalization, and standards of digital cellular/PCS systems.
  • Introduction to Digital Signal Processing

    • ECE 7830 | 4 Credit Hours
    • (cross-leveled with ECE 4830). Concepts, analytical tools, design techniques used in computer processing of signals; signal representation, sampling, discrete-time systems analysis, recursive and non-recursive filters, design/implementation, discrete Fourier transform. Prerequisites: ECE 1210, ECE 3830.
  • Introduction to Computational Intelligence

    • ECE 7870 | 3 Credit Hours
    • (same as CMP_SC 7770; cross-leveled with ECE 4870, CMP_SC 4770). Introduction to the concepts, models, and algorithms for the development of intelligent systems from the standpoint of the computational paradigms of neural networks, fuzzy set theory and fuzzy logic, evolutionary computation and swarm optimization. Graded on A-F basis only. Prerequisites: some exposure to rigorous axiomatic mathematical development of a topic (as can be found in most senior/graduate level math or statistics courses) is needed to appreciate some of the development of the theory. Also, the ability to program (well) in some high level language is essential to perform the computer projects.
  • Micro/Nano Systems

    • ECE 7880 | 3 Credit Hours
    • (cross-leveled with ECE 4880). Micro/Nano systems covers various micro/nanotechnologies, micro sensors and actuators including digital light processors, accelerometers, gyroscopes, micro optical switches and components, micro speakers, RF switches, inertial/mechanical and acoustic M/NEMS and M/Nanofluidic systems. Major mechanisms/principles for micro/Nano devices and systems are also covered. The Micro/Nano Systems focuses on the miniaturization technologies that have important roles in materials, mechanical, and biomedical engineering practice. Graded on A-F basis only. Prerequisites: ECE 3610 or instructor's approval.
  • Intermediate Electromagnetics

    • ECE 7930 | 4 Credit Hours
    • (cross-leveled with ECE 4930). Course covers transmission lines, waveguides, microstrip electromagnetic circuits, and radiating systems Prerequisites: ECE 3510.
  • Antenna Theory, Design and Laboratory

    • ECE 7940 | 4 Credit Hours
    • (cross-leveled with ECE 4940). Introduction to antenna theory, design and laboratory. Emphasis on engineering aspects of antenna systems, transmitting and receiving antenna parameters, and various wire antennas. Prerequisites: ECE 3510.
  • Advanced Topics in Electrical and Computer Engineering

    • ECE 8001 | 3 Credit Hours
    • Advanced Topics in Electrical and Computer Engineering
  • Supervised Study in Electrical Engineering

    • ECE 8010 | 1 - 3 Credit Hours
    • Supervised individual study at the graduate level to be completed within the course of one semester in the form of a brief report. Graded on S/U basis only
  • Problems in Electrical and Computer Engineering

    • ECE 8085 | 2 - 5 Credit Hours
    • Supervised investigation of an electrical engineering problem for an MS project. Study culminates in a project report. Graded on a S/U basis only.
  • Preparing Advanced Professionals - I

    • ECE 8110 | 1 Credit Hours
    • Discussions on a variety of topics: Pedagogy - latest from cognitive science and learning theory, effective teaching, how a university functions, engineering teaching and research; how leading industries perform research and the importance of soft skills, etc. Graded on A-F basis only. Prerequisites: restricted to graduate Engineering majors only.
  • Preparing Advanced Professionals - II

    • ECE 8120 | 1 Credit Hours
    • Continues format of ECE 8110 with group discussions and seminars by experts on how to write an effective proposal, including a review of model proposals, model proposal reviews, and a 'hands-on' proposal writing followed by globalization and its effects on professionals. Graded on A-F only. Prerequisites: graduate engineering majors only.
  • Parallel Computer Architecture

    • ECE 8270 | 3 Credit Hours
    • The course covers parallel computer architecture (general purpose multi-core and many-core processors, shared and distributed memory systems, clusters). Emphasis will be given to both architectural and programmability aspects. Graded on A-F basis only. Prerequisites: ECE 4270 or ECE 7270, ECE 4220 or ECE 7220 or CMP_SC 4250 or CMP_SC 7250.
  • Nonlinear Systems

    • ECE 8320 | 3 Credit Hours
    • Nonlinear systems including topics such as limit cycles, phase plane analysis, bifurcation, Lyapunov stability, input-output stability, passivity. Topics from control such as feedback linearization, sliding control, and Lyapunov redesign. Graded on A-F basis only. Prerequisites: ECE 4310.
  • Advanced Electromagnetics

    • ECE 8510 | 3 Credit Hours
    • Advanced theoretical electromagnetic theory. Investigation of summation problems with general boundary conditions, time varying fields, and time harmonic currents. Basic applications and relationships in classical and relativistic physics. Prerequisites: ECE 3510.
  • Direct Energy Conversion Technologies

    • ECE 8520 | 3 Credit Hours
    • Study of direct energy conversion technology and research trends in this area. Topics include energy storage techniques (mechanical, chemical, thermal, inductive, capacitive), thermoelectric generators, photovoltaic generators, thermionic generators, magnetohydrodynamic generators, piezoelectric generators, wind generators, fuel cells. Current research trends in this area will also be examined. Graded on A-F basis only. Prerequisites: ECE Majors or instructors consent.
  • Advanced Photonics

    • ECE 8530 | 3 Credit Hours
    • Concentrated study of optical system design, including integrated optics, semiconductor lasers, quantum wells, optical materials, and electro-optical effects used in modern optical systems. Prerequisites: ECE 4530.
  • Advanced Network Theory and Applications

    • ECE 8540 | 3 Credit Hours
    • Advanced study of network theorems including compensation, reciprocity, duality, and maximum power. Theory and application of N-port parameters. Linear and non-linear network synthesis techniques. Analysis of ordinary and partial differential equations to develop electrical analogs for mechanical, pneumatic, thermal, hydraulic systems. Study of non-linear circuit analysis and modeling techniques. Current research trends in this area will also be examined. Graded on A-F basis only. Prerequisites: ECE Majors or instructors consent.
  • Theoretical Neuroscience I

    • ECE 8570 | 3 Credit Hours
    • Properties of nerve cells including membrane potential, action potential, ion channel dynamics, GHK equation, dynamical properties of excitable membranes. Equilibria, stability, elgenvalues and phase portraits. Conductance based models, bifurcations, excitability. Graded on A-F basis only. Prerequisites: ECE 4310.
  • Theoretical Neuroscience II

    • ECE 8580 | 3 Credit Hours
    • Neural encoding and decoding including firing rate and spike statistics, reverse correlation and visual receptive fields. Cellular and synaptic biophysics. Adaptation and learning including plasticity, classical conditioning, reinforcement learning and representational learning. Graded on A-F basis. Prerequisites: ECE 8570.
  • Power Semiconductor Devices

    • ECE 8610 | 3 Credit Hours
    • A study of the semiconductor devices used in switch-mode power converter circuits. Course surveys the field and discusses selected devices in depth. Prerequisites: ECE 3610, ECE 4630 and ECE 4650.
  • Advanced Microelectromechanical Systems

    • ECE 8620 | 3 Credit Hours
    • MEMS development cycle, overview of microfabrication, microsystem modeling, mechanical analysis, thermal analysis, transduction mechanism, case studies; Micromirror, accelerometers, pressure sensors, force sensors, RF MEMS switches, Infrared sensors, and Microsystem packaging.
  • Computer Vision

    • ECE 8690 | 3 Credit Hours
    • (same as CMP_SC 8690). This course introduces students to the fundamental problems of computer vision, the main concepts and the techniques used to solve such problems. It will enable graduate and advanced undergraduate students to solve complex problems and make sense of the literature in the area. Graded on A-F basis only. Prerequisites: ECE 4655 or ECE 7655 or CMP_SC 4650 or CMP_SC 7650 or instructor's consent.
  • Cognitive Computer Vision

    • ECE 8695 | 3 Credit Hours
    • One of the more recent trends in computer vision research in the pursuit of human-like capability is the coupling of cognition and vision into cognitive computer vision. This course will emphasize the advanced topics in applying machine learning techniques in computer vision. Prerequisites: ECE 4850 or ECE 7850 or CMP_SC 4650 or CMP_SC 7650 or consent of instructor.
  • Supervised Learning

    • ECE 8725 | 3 Credit Hours
    • (same as CMP_SC 8725). This course introduces the theories and applications of advanced supervised machine learning methods. It covers hidden Markov model and expectation maximization (EM) algorithms, probabilistic graphical models, non-linear support vector machine and kernel methods. The course emphasizes both the theoretical underpinnings of the advanced supervised learning methods and their applications in the real world. Graded on A-F basis only. Prerequisites: CMP_SC 4720 or CMP_SC 7720 or ECE 4720 or ECE 7720 or instructor's consent.
  • Fundamentals of Radar Signal Processing

    • ECE 8730 | 3 Credit Hours
    • Study of radar signal processing fundamentals. Topics include radar systems, signal models, sampling and quantization of radar signals, radar waveforms, Doppler processing, detection fundamentals, radar imaging.
  • Unsupervised Learning

    • ECE 8735 | 3 Credit Hours
    • (same as CMP_SC 8735). Theoretical and practical aspects of unsupervised learning including topics of expectation maximization (EM), mixture decomposition, clustering algorithms, cluster visualization, and cluster validity. Graded on A-F basis only. Prerequisites: CMP_SC 4720 or CMP_SC 7720 or ECE 4720 or ECE 7720 or instructor's consent.
  • Sensor Array and Statistical Signal Processing

    • ECE 8800 | 3 Credit Hours
    • Introduce the basics on sensor array processing, signal detection and parameter estimation, with their applications in communications and signal processing. Graded on A-F basis only. Prerequisites: ECE 7830 and ECE 8860 or with instructor consent.
  • Advanced Digital Signal Processing

    • ECE 8810 | 3 Credit Hours
    • Topics in digital signal analysis and filtering. Including hardware implementation, speech synthesis and recognition, multi-dimensional transforms, random-signal concepts, design methods and computer aids to analysis and design. Prerequisites: ECE 4830.
  • Visual Signal Processing and Communications

    • ECE 8830 | 3 Credit Hours
    • Threats visual digital signal processing and network communications covering both theory and application of coding, compression and communications via the web. Covers such standards as JPEG, MPEG-2 and MPEG-4 as well as motion detection. Graded on A-F basis only.
  • Probability and Stochastic Processes for Engineers

    • ECE 8860 | 3 Credit Hours
    • Introduction to probability, multidimensional complex (phaser) random variables and stochastic processes in electrical engineering. Prerequisites: ECE 4830, ECE 4710, or ECE 8620.
  • Advanced Topics in Computational Intelligence

    • ECE 8875 | 3 Credit Hours
    • (same as CMP_SC 8780). This course is a continuation of ECE 7870 in the concepts, models, and algorithms for the development of intelligent systems from the standpoint of the computational paradigms of neural networks, fuzzy set theory and fuzzy logic, evolutionary computation, and swarm intelligence. Advanced topics in these areas will be discussed with a focus on applications of these technologies. Prerequisites: ECE 4870 or ECE 7870.
  • Research-Master Thesis in Electrical and Computer Engineering

    • ECE 8990 | 1 - 99 Credit Hours
    • Independent investigation in a field of electrical engineering to be presented as thesis or dissertation. Graded on a S/U basis only.
  • Research-Doctoral Dissertation Electrical & Computer Engineering

    • ECE 9990 | 1 - 99 Credit Hours
    • Independent investigation in a field of electrical engineering to be presented as thesis or dissertation. Graded on a S/U basis only.