Electrical Engineering (EE)

EE 08999  Research Experience for High School Students  (0 Credit Hours)  
This is a zero-credit course for students engaged in independent research or working with a faculty member or a member of the University staff on a special project. Registration requires a brief description of the research or project to be pursued and the permission of the director of the Summer Session. No course work is required.
EE 10115  Introduction to Embedded Systems and the Internet of Things  (3 Credit Hours)  
Embedded systems are computing platforms that are embedded into a larger mechanical or electrical system, where they collect data, perform computations, and control the larger system's actions; examples include "smart" thermostats (e.g., Nest), automotive sub-systems, industrial robots, and flight control systems. When embedded systems are provided with network connectivity, the resulting capability enables the "Internet of Things" - large scale machine-to-machine interconnections that provide distributed intelligence intersecting wide swaths of everyday life. This course will use the Arduino platform to investigate fundamental issues associated with embedded systems and their role in the Internet of Things.
Corequisites: EE 12115  
EE 10200  Introduction to Embedded Systems  (3 Credit Hours)  
Embedded systems are computing platforms that are embedded into a larger mechanical or electrical system, where they collect data, perform computations, and control the larger system's actions; examples include "smart" thermostats (e.g., Nest), automotive sub-systems, industrial robots, and flight control systems. When embedded systems are provided with network connectivity, the resulting capability enables the "Internet of Things" - large scale machine-to-machine interconnections that provide distributed intelligence intersecting wide swaths of everyday life. This course will use the Arduino platform to investigate fundamental issues associated with embedded systems and their role in the Internet of Things.
Corequisites: EE 12200  
EE 12115  Introduction to Embedded Systems and the Internet of Things Recitation  (0 Credit Hours)  
Recitation designed to help engineering students with their problem solving skills in a smaller group setting.
Corequisites: EE 10115  
EE 12200  Introduction to Embedded Systems Recitation  (0 Credit Hours)  
Recitation designed to help engineering students with their problem-solving skills in a smaller group setting.
Corequisites: EE 10200  
EE 12202  Introduction to Embedded Systems Recitation  (0 Credit Hours)  
Recitation designed to help engineering students with their problem solving skills in a smaller group setting.
Corequisites: EE 10200  
EE 20100  Intro to ECE  (3 Credit Hours)  
This course is an introduction to the field of electrical engineering through classes and various hands-on experiences. Students will gain skills in using breadboards, electronic components and electrical test equipment. Students will be introduced to concepts in electrical devices, circuits and systems that will be developed more-completely in later courses. The course comprises two 50-minute lectures and one three-hour laboratory session per week. Grading is based on pre-lab assignments, laboratory reports, and midterm and final exams.
Corequisites: EE 21100  
EE 20221  Signal and Information Systems  (3 Credit Hours)  
This course introduces students to the concept of information carrying electrical signals and how as Electrical Engineers we can create, manipulate, transmit and receive information by electronic means. The course covers, basic linear circuit analysis; elementary signal theory; time and frequency-domain analysis; and the sampling theorem. The course will explore applications of these techniques to real-world problems.
Prerequisites: EE 20100 and PHYS 10320 (may be taken concurrently)  
EE 20222  Introduction to Electrical Engineering and Embedded Systems  (4 Credit Hours)  
An introduction to Electrical Engineering featuring microcontroller based C programming of embedded systems. The course includes basic concepts of electrical circuits and electronic devices including operational amplifiers and transistors. Labs feature microcontroller C programming for an embedded control environment, with emphasis on interfacing microcontrollers to a variety of sensor and actuators.
Prerequisites: (PHYS 10320 (may be taken concurrently) or PHYS 10094) and (AME 30314 or AME 34314 or MATH 30650)  
Corequisites: EE 21222  
EE 20223  Introduction to Electrical Circuits  (3 Credit Hours)  
An introduction to the modeling and analysis of electric circuits - this course covers basic linear circuit analysis principles that include KCL, KVL, nodal and mesh analysis methods, network theorems, operation amplifiers as linear circuit elements, and transient analysis of first-order RC/RL circuits. Pre-req. Math 10560.
EE 20224  Introduction to Electric Circuit Analysis  (2 Credit Hours)  
An introduction to the modeling and analysis of electric circuits - this course covers basic linear circuit analysis principles that include KCL, KVL, nodal and mesh analysis methods, network theorems, operation amplifiers as linear circuit elements, and transient analysis of first-order RC/RL circuits.
Prerequisites: MATH 10560 or MATH 10092  
Corequisites: EE 22224  
EE 20225  Introduction to Electrical Engineering  (2 Credit Hours)  
This course serves as an introduction to the field of electrical engineering through various hands-on experiences. Students will gain skills in using breadboards, electronic components and electrical test equipment. Students will be introduced to concepts in both electrical systems and devices that will be developed more-completely in later courses, so this course serves as an overview of the breadth of electrical engineering courses at Notre Dame. The course includes one three-hour laboratory session and one 50-minute lecture per week. Grading is based on pre-lab assignments, laboratory reports and a final exam.
Prerequisites: EG 20224 and (PHYS 10094 or PHYS 10320)  
Corequisites: EE 21225  
EE 20231  Digital Design for Smart Interconnected Systems  (3 Credit Hours)  
Embedded systems are everywhere. Use your phone, look at your watch, turn on your TV and you are interacting with an embedded system. Complex systems such as cars, robots, and airplanes will have dozens of embedded systems that work together to complete a complex task. In this course you will learn the basics of designing, programming, and interfacing needed to build an embedded system. It will provide hands-on experience on how an embedded system can be used to solve Electrical Engineering problems.
Prerequisites: CSE 20133 or CSE 20232 or CSE 20311  
EE 20234  Electric Circuits  (3 Credit Hours)  
Analysis of first, second, and higher order circuits, including natural response, forced response, phasor concepts, AC methods, frequency response, and Laplace transform techniques.
Prerequisites: (EE 20224 or EE 24224 or EE 20222 or EE 24222) and (PHYS 10320 or PHYS 10094)  
EE 20241  Electronic Devices and Systems   (3 Credit Hours)  
Electronic Devices and Systems is the topic of study or engineering practice related to active electron devices including diodes and transistors. This is in contrast to the field of linear circuits, with which you are already familiar, dealing with passive elements such as resistors, capacitors, and inductors. Active electron devices are often combined in a monolithic integrated circuit (IC) with supporting passive linear components to form microelectronics. Diodes and transistors are characterized by nonlinear current-voltage relationships (V≠IZ) which enable very important functions including amplification, frequency translation, oscillation, and switching. These functions, combined with filtering (from linear circuits) provide the building blocks for all modern electronic components including computers, cell-phones, audio/video equipment, power converters, and much more. Pre-req: Linear circuits including KVL/KCL, Thevenin/Norton equivalence
Prerequisites: EE 20224  
Corequisites: EE 21241  
EE 20242  Electronics  (4 Credit Hours)  
Introduction to electronic circuits and systems. Basic diode and transistor circuits and the associated DC bias analysis and low-frequency AC small signal analysis. Voltage and feedback amplifiers. Logic and analog circuits utilizing discrete solid-state devices. Spring.
Prerequisites: (EE 20224 or EE 24224 or EE 20222 or EE 24222) and EE 20225  
Corequisites: EE 21242  
EE 21100  Intro to ECE Lab  (0 Credit Hours)  
This course is an introduction to the field of electrical engineering through classes and various hands-on experiences. Students will gain skills in using breadboards, electronic components and electrical test equipment. Students will be introduced to concepts in electrical devices, circuits and systems that will be developed more-completely in later courses. The course comprises two 50-minute lectures and one three-hour laboratory session per week. Grading is based on pre-lab assignments, laboratory reports, and midterm and final exams.
Corequisites: EE 20100  
EE 21222  Introduction to Electical Engineering and Embedded Systems Lab  (0 Credit Hours)  
An introduction to Electrical Engineering featuring microcontroller based C programming of embedded systems. The course includes baisc concepts of electrical circuits and electronic devices including operational amplifiers and transistors. Labs feature microcontroller C programming for an embedded control environment, with emplasis on interfacing microcontrollers to a viariety of sensor and actuators.
Corequisites: EE 20222  
EE 21225  Introduction to Electrical Engineering Laboratory  (0 Credit Hours)  
This course serves as an introduction to the field of electrical engineering through various hands-on experiences. Students will gain skills in using breadboards, electronic components and electrical test equipment. Students will be introduced to concepts in both electrical systems and devices that will be developed more-completely in later courses, so this course serves as an overview of the breadth of electrical engineering courses at Notre Dame. The course includes one three-hour laboratory session and one 50-minute lecture per week. Grading is based on pre-lab assignments, laboratory reports and a final exam.
Corequisites: EE 20225  
EE 21241  Electronic Devices and Systems Lab  (0 Credit Hours)  
Electronic Devices and Systems is the topic of study or engineering practice related to active electron devices including diodes and transistors. This is in contrast to the field of linear circuits, with which you are already familiar, dealing with passive elements such as resistors, capacitors, and inductors. Active electron devices are often combined in a monolithic integrated circuit (IC) with supporting passive linear components to form microelectronics. Diodes and transistors are characterized by nonlinear current-voltage relationships (V≠IZ) which enable very important functions including amplification, frequency translation, oscillation, and switching. These functions, combined with filtering (from linear circuits) provide the building blocks for all modern electronic components including computers, cell-phones, audio/video equipment, power converters, and much more. This is a lab section to support the course, EE20241.
Corequisites: EE 20241  
EE 21242  Electronics Lab  (0 Credit Hours)  
This lab supplements the materials presented in the lecture setting and gives students the opportunity to reinforce their learning through hands-on experiments and through demonstrations in a laboratory environment.
Corequisites: EE 20242  
EE 22224  Introduction to Electric Circuit Analysis Recitation  (0 Credit Hours)  
Recitation designed to help engineering students with their problem solving skills in a smaller group setting.
Corequisites: EE 20224  
EE 24231  Digital Design for Smart Interconnected Systems  (3 Credit Hours)  
Embedded systems are everywhere. Use your phone, look at your watch, turn on your TV and you are interacting with an embedded system. Complex systems such as cars, robots, and airplanes will have dozens of embedded systems that work together to complete a complex task. In this course, you will learn the basics of designing, programming, and interfacing needed to build an embedded system. It will provide hands-on experience on how an embedded system can be used to solve Electrical Engineering problems.
Prerequisites: (EG 10118 or EG 10116 or EG 10112)  
EE 27299  Practical Radio Communications  (1 Credit Hour)  
This course is open to anyone interested in obtaining an amateur radio license from the FCC while learning the fundamental principles of radio communications. No prior engineering experience is necessary. Practical concepts explaining radio operation will be emphasized, along with introducing the basic low-level theoretical physics and engineering principles of how radios work. At the end of the course, students will have the option to sit for a remote licensing exam to obtain a license from the FCC. This course is given in collaboration with the Notre Dame Radio Society and students on the new IrishSat team developing Notre Dame's first CubeSat satellite.
EE 28499  Undergraduate Research  (1-12 Credit Hours)  
Undergraduate directed research
EE 30023  Communication Systems  (4 Credit Hours)  
An introduction to the generation, transmission, and detection of information-bearing signals. Analog and digital modulation techniques including AM, FM, PSK, QAM, and PCM. Time and frequency division multiplexing. Fall.
Prerequisites: (EE 30122 or EE 34122 or EE 30344) and (EE 30210 (may be taken concurrently) or EE 30363 (may be taken concurrently))  
Corequisites: EE 31023  
EE 30025  Multimedia Signals & Systems  (3 Credit Hours)  
This course will examine multimedia signals and design of systems for the capture, storage, transmission and reproduction of such signals. Signals of particular interest will include, audio and visual signals. The course will examine both the theoretical underpinnings of the representations and processing techniques along with common signal standards such as MP3, JPEG and MPEG.
Prerequisites: EE 20221 or EE 30344 or EE 34344  
EE 30043  Power Electronics  (3 Credit Hours)  
An introduction to electronic systems for power conversion, including rectifiers, inverters, and DC-DC converters. PSPICE employed for simulation.
Prerequisites: EE 20241 and (EE 30122 or EE 34122 or EE 30344 or EE 34344)  
EE 30053  Modern Methods for Electromagnetic Applications  (3 Credit Hours)  
Building from standard electromagnetic field theory and wave equations, this course will present advanced methods in electromagnetics (EM) for modern applications in wireless communications, sensing, and design. Throughout the semester, each conceptual module has a lecture component and a corresponding numerical application project so that by the end of the semester students will have produced a toolbox of advanced analysis and design methods in EM. The course begins with a basic review of EM fields and wave equations and culminates in the development of a finite-difference numerical code for solving such equations. Then boundary conditions and single/multilayer wave propagation is examined via the Fresnel coefficients. This theory, along with periodic boundary conditions (Floquet ports) are used to characterize metasurfaces and represent with equivalent circuit models and surface susceptibility tensors. Constitutive field relations and frequency-dependent material models will be discussed and applied to metamaterials where students will implement the Nicholson-Ross-Weir method to extract material parameters of negative permittivity/permeability unit-cells. Aperture antennas including reflectors and lenses will be analyzed with the high-frequency methods including geometrical optics and finally, wave propagation including basic diffraction phenomena will be studied and applied to channel modeling for wireless communications coverage.
Prerequisites: (EE 30152 or EE 34152 or EE 30348 or EE 34348 or PHYS 30471)  
EE 30062  Fundamentals of Semiconductors  (3 Credit Hours)  
An introduction to solid-state electronic devices, presenting the basis of semiconductor materials, conduction processes in solids, and other physical phenomena fundamental to the understanding of transistors, optoelectronic devices, and silicon-integrated circuit technology
Prerequisites: PHYS 10320 or PHYS 10094  
Corequisites: EE 32062  
EE 30063  Electronic and Optoelectronic Devices  (3 Credit Hours)  
Applications of transport phenomena in semiconductors to explain the terminal behavior of a variety of modern electronic devices such as bipolar junction transistors, MOS structures, and field effect transistors.
Prerequisites: EE 30062 or EE 34062 or EE 30347 or EE 34347  
EE 30073  Biomedical Device Engineering  (3 Credit Hours)  
Technical advances at the forefront of physics frequently drives biomedical innovation and improves our understanding and treatment of disease. In this course, we will study the physics behind several modern medical diagnostic, therapeutic, and imaging technologies in the context of the biomedical needs they address.
Prerequisites: MATH 20550 or MATH 10093 or MATH 20580  
EE 30074  Introduction to Biophotonics and Biomedical Optics  (3 Credit Hours)  
The goal of this course is to provide students with the knowledge to understand and apply state-of-the-art biomedical optical imaging and sensing techniques. This course will teach the fundamentals of light interactions with biological tissues, the preclinical and clinical applications of biomedical optical image/sensing, and the instrumentation required to do so. Topics explored include diffuse optics, tissue spectroscopy, florescence imaging, optical coherence tomography, confocal and nonlinear microscopy techniques, endoscopy, photoacoustics, and laser surgery.
EE 30076  Audio Technology  (3 Credit Hours)  
This course examines scientific and engineering principles at work behind audio technology and sound phenomena. Will explore acoustics, microphone & speaker characteristics, equalization, Fourier Transforms, digital formats, recording, synthesizers, and more.
Prerequisites: PHYS 10320 or PHYS 10094  
EE 30086  Electric Machinery and Power Systems  (3 Credit Hours)  
Introduction to electric power systems and electro-mechanical energy conversion, including generators, transformers, three-phase circuits, AC and DC motors, transmission lines, power flow, and fault analysis.
Prerequisites: EE 20221 and (PHYS 10320 or PHYS 10094)  
EE 30122  System Theory and Application  (3 Credit Hours)  
Learn the foundations of modern signal processing, communication systems, and control systems with examples from the latest applications of these technologies. In-depth treatment of the properties of signals as well as behavior of linear systems, in both the time domain and transform domain. Emphasis on Laplace transform techniques in continuous time and Z transform techniques in discrete time, with connections to the corresponding Fourier transform techniques, as well as connections between continuous-time and discrete-time via sampling and reconstruction. Specific Goals for the Course: ● This course builds out the fundamentals of signal and system analysis, focusing on representations of discrete-time and continuous-time signals (singularity functions, complex exponentials and geometrics, Fourier representations, Laplace and Z transforms, sampling) and representations of linear, time-invariant systems (difference and differential equations, block diagrams, system functions, poles and zeros, convolution, impulse and step responses, frequency responses). ● Applications are drawn broadly from engineering and physics, including feedback and control, communications, and signal processing. Particular emphasis is placed on developing motivating examples that are relevant in modern society and of interest to students considering further study and careers in the field. Textbook: ● "Signal Processing and Linear Systems (2nd edition)," by B.P. Lathi and Roger Green.
Prerequisites: EE 20221 and MATH 20580  
EE 30132  Applied Embedded System Design  (3 Credit Hours)  
New technology that improves human health, connectivity, transportation, and economic productivity requires connecting electronic sensors, actuators, and communication systems in complex and demanding environments. For example, wearable medical devices require lightweight, low-power operation while autonomous vehicles require real-time responses to many inputs. Students in this project-based course will design and build advanced embedded systems using dual-core 32-bit microcontrollers, debugging tools, and a real-time operating system
Prerequisites: EE 20231 or (CSE 20133 and CSE 20221)  
EE 30142  Analog and Digital Circuit Design  (3 Credit Hours)  
The course provides in-depth coverage of the analysis and synthesis of electronic circuits, including coverage of both analog and basic digital circuit functional blocks, with a focus on CMOS implementations. The design of multi-stage, differential and feedback amplifiers, wave-shaping circuits, logic gates, and mixed-signal concepts will be discussed. Specific topics include analysis and design of multi-stage transistor amplifiers, determination and control of frequency response and stability (through compensation techniques) of multi-stage amplifiers, study of feedback amplifiers and oscillators, design of nonlinear oscillators and wave-shaping circuits, design and analysis of CMOS-based combinatorial logic, and computer-aided design and analysis techniques.
Prerequisites: EE 20241 or EE 20242  
EE 30152  Applications of Electromagnetics  (3 Credit Hours)  
Electromagnetic fields and waves are crucial for many forms of modern technology. Work in high-frequency circuits, high-speed electronics, optics, communications, all forms of Wi-Fi/radio/cellular networks, medical therapeutics, medical imaging and diagnostics, alternative energy, conventional energy, power systems, and many significant research projects in science and engineering require an understanding of electromagnetics. This course will provide an introduction to both the fundamental principles of electromagnetism and the applications in different fields.
Prerequisites: (MATH 20550 or MATH 10093) and (PHYS 10320 or PHYS 10094)  
EE 30210  Random Phenomena in Electrical Engineering  (3 Credit Hours)  
An introduction to probability, random variables, and random processes as encountered in information processing systems. Analysis and estimation of stochastic signals and noise in linear systems.
Prerequisites: MATH 20580  
EE 30321  Embedded Systems  (3 Credit Hours)  
Embedded systems are everywhere. Use your phone, look at your watch, turn on your TV and you are interacting with an embedded system. Complex systems such as cars, robots, and airplanes will have dozens of embedded systems that work together to complete a complex task. In this course you will learn the basics of designing, programming, and interfacing needed to build an embedded system. It will provide a hands-on experience on how an embedded system can be used to solve Electrical Engineering problems
Prerequisites: CSE 20221 and (CSE 20133 or CSE 20232)  

Enrollment is limited to students with a major in Electrical Engineering.

EE 30342  Microelectronic Circuit Design  (4 Credit Hours)  
Fundamentals of transistor integrated circuit design, including frequency response, feedback, stability, and frequency compensation with application to operational amplifiers, phase-locked loops, and AM/FM transmission and reception. Includes laboratory. Spring.
Prerequisites: EE 20242  
Corequisites: EE 31342  
EE 30344  Signals and Systems  (3 Credit Hours)  
Behavior of linear systems in both time-and transform-domain representations; convolution integrals and summations, Fourier series signal expansions, Fourier and Laplace transform analysis of linear systems; discrete time Fourier transforms. Fall.
Prerequisites: EE 20234 and (MATH 20580 or MATH 10094)  
EE 30347  Fundamentals of Semiconductors  (3 Credit Hours)  
An introduction to solid-state electronic devices, presenting the basis of semiconductor materials, conduction processes in solids, and other physical phenomena fundamental to the understanding of transistors, optoelectronic devices, and silicon integrated circuit technology. Fall.
Prerequisites: PHYS 10320 or PHYS 10094  
Corequisites: EE 32347  
EE 30348  Electromagnetic Fields  (3 Credit Hours)  
A basic course in electromagnetic field theory, using Maxwell's equations as the central theme. Vector analysis is employed extensively. Fall.
Prerequisites: (MATH 20550 or MATH 10093) and (PHYS 10320 or PHYS 10094)  
Corequisites: EE 32348  
EE 30357  Electronic and Optoelectronic Devices  (3 Credit Hours)  
Applications of transport phenomena in semiconductors to explain the terminal behavior of a variety of modern electronic devices such as bipolar junction transistors, MOS structures, and field effect transistors. Spring.
Prerequisites: EE 30347 or EE 34347  
EE 30358  Waveguides and Antennas  (3 Credit Hours)  
Propagation of traveling waves along transmission lines: transient waves, steady-state sinusoidal time and space variations. Wave equations for unbounded media and in wave guides. Spring.
Prerequisites: (EE 30348 or EE 34348)  
EE 30363  Random Phenomena in Electrical Engineering  (3 Credit Hours)  
An introduction to probability, random variables and random processes as encountered in information processing systems. Analysis and estimation of stochastic signals and noise in linear systems.
Prerequisites: MATH 10560 or MATH 10092  
EE 30372  Electric Machinery and Power Systems  (3 Credit Hours)  
Introduction to electric power systems and electro-mechanical energy conversion, including generators, transformers, three-phase circuits, AC and DC motors, transmission lines, power flow, and fault analysis. Spring.
Prerequisites: EE 20234 and (PHYS 10320 or PHYS 10094)  
EE 31023  Communication Systems Lab  (0 Credit Hours)  
Communication Systems Laboratory is a senior elective laboratory course covering practical aspects of modern analog and digital communication systems. Objectives for the course include: - surveying characteristics and models of communication channels and transceiver circuits - developing standard system block diagrams, performance metrics, and component algorithms - reinforcing practical aspects through laboratory exercises using software-defined radio - enabling deeper exploration through self-study and collaboration.
Corequisites: EE 30023  
EE 31142  Analog and Digital Circuit Design lab  (0 Credit Hours)  
Laboratory work is integral to the course, to apply theoretical concepts to real-world circuitry and to understand the limitations of device models.
EE 31342  Microelectronic Circuit Design Lab  (0 Credit Hours)  
This lab supplements the materials presented in the lecture setting and gives students the opportunity to reinforce their learning through hands-on experiments and through demonstrations in a laboratory environment.
Corequisites: EE 30342  
EE 32062  Fund.Semiconductors Recitation  (0 Credit Hours)  
The recitation is designed to help engineering students with their problem-solving skills in a smaller group setting.
Corequisites: EE 30062  
EE 32344  Signals & Systems: Recitation  (0 Credit Hours)  
Recitation designed to help engineering students with their problem-solving skills in a smaller group setting.
Corequisites: EE 30344  
EE 32347  Fundamentals of Semiconductors Recitation  (0 Credit Hours)  
Recitation designed to help engineering students with their problem-solving skills in a smaller group setting.
Corequisites: EE 30347  
EE 32348  Electromagnetic Fields Recitation  (0 Credit Hours)  
Recitation designed to help engineering students with their problem solving skills in a smaller group setting.
Corequisites: EE 30348  
EE 37024  Electrical Engineering in the Era of ChatGPT  (3 Credit Hours)  
This course examines the structure, design, and operation of large language models (LLMs) such as ChatGPT and their applications to electrical engineering. It discusses strengths and weaknesses of LLMs and methods to use them to accelerate the EE design process, including "prompt engineering", with a critical comparison to traditional design approaches. Further, the use of LLMs in EE teaching and learning will be explored.
Prerequisites: (EE 20231 or EE 30321) and (EE 20241 or EE 20242) and (EE 30210 (may be taken concurrently) or ACMS 34440 or EE 30363)  
EE 40024  Control Systems  (4 Credit Hours)  
Design of linear feedback control systems by state-variable methods and by classical root locus, Nyquist, Bode, and Routh-Hurwitz methods. Fall.
Prerequisites: EE 30122 or EE 30344 or EE 34344  
EE 40025  Digital Signal Processing  (3 Credit Hours)  
An introduction to the theory and application of digital information processing: analog/digital and digital/analog conversion, transform domain representation of discrete-time signals and systems, Z-transform, signal flow graphs, discrete Fourier transform, fast Fourier transforms, frequency analysis, filter design, filter structures, Wiener filter, finite-precision effects, applications in communications, and the analysis and synthesis of audio and image data.
Prerequisites: (EE 30122 or EE 34122) and (EE 30210 (may be taken concurrently) or EE 34210 or ACMS 34440 or EG 34440 (may be taken concurrently))  
EE 40043  Integrated Circuit Design for Artificial Intelligence  (3 Credit Hours)  
This course introduces students to IC design fundamentals through the motivating context of artificial intelligence hardware. AI serves both as the goal application and as a lens to revisit basic analog / digital circuit principles. Students will use industry-standard Electronic Design Automation (EDA) tools such as Cadence Virtuoso and Synopsys Design Compiler. The course emphasizes the workflow from Verilog hardware description through synthesis, place-and-route, physical layout verification and chip integration, connecting device-level behaviors to AI system requirements. A semester-long project is the highlight, where students design and simulate a simplified AI accelerator block such as a multiply–accumulate array or neural network operator. This integrates Verilog coding, EDA workflows, and layout verification with an understanding of power, performance, and area trade-offs. By engaging with AI hardware as the design target, students both strengthen their circuit fundamentals and gain practical skills aligned with the needs of the semiconductor industry. This course supports the department’s mission to prepare engineers for the AI-driven future, enhancing electrical engineering curriculum while equipping students with tools and perspectives relevant to careers in semiconductors, computer engineering, and AI hardware research. Prerequisite courses include EE 20231 Digital Design, EE 20241 Electronic Devices and Systems, EE 30142 - Analog and Digital Circuit Design
Prerequisites: EE 20231 and EE 30341 and EE 30142  
EE 40053  RF & Microwave Circuits for Wireless Comm  (3 Credit Hours)  
This course is an introduction to microwave circuit design and analysis techniques, with particular emphasis on applications for modern microwave communication and sensing systems. An integrated laboratory experience provides exposure to fundamental measurement techniques for device and circuit characterization at microwave frequencies. Students will develop an enhanced understanding of circuit design and analysis principles as applied to modern microwave circuits, as well as become familiar with design techniques for both hand analysis and computer-aided design. An appreciation for basic measurement techniques for the characterization of microwave devices, circuits, and systems through laboratory experiments will also be developed.
Prerequisites: EE 20241 and (EE 30152 or EE 34152)  
Corequisites: EE 41053  
EE 40054  Optics and Photonics  (4 Credit Hours)  
A hands-on overview of the important role of photons alongside electrons in modern electrical engineering. Photonics technologies studied include lasers, optical fibers, integrated optics, optical signal processing, holography, optoelectronic devices, and optical modulators. A survey of the properties of light, its interactions with matter, and techniques for generating, guiding, modulating, and detecting coherent laser light.
Prerequisites: (EE 20241 or EE 20242) and (EE 30152 or EE 34152 or EE 30348)  
Corequisites: EE 41054  
EE 40055  Modern Methods for Electromagnetics Applications  (3 Credit Hours)  
Building from standard electromagnetic field theory and wave equations, this course will present advanced methods in electromagnetics (EM) for modern applications in wireless communications, sensing, and design. Throughout the semester, each conceptual module has a lecture component and a corresponding numerical application project so that by the end of the semester students will have produced a toolbox of advanced analysis and design methods in EM. The course begins with a basic review of EM fields and wave equations and culminates in the development of a finite-difference numerical code for solving such equations. Then boundary conditions and single/multilayer wave propagation is examined via the Fresnel coefficients. This theory, along with periodic boundary conditions (Floquet ports) are used to characterize metasurfaces and represent with equivalent circuit models and surface susceptibility tensors. Constitutive field relations and frequency-dependent material models will be discussed and applied to metamaterials where students will implement the Nicholson-Ross-Weir method to extract material parameters of negative permittivity/permeability unit-cells. Aperture antennas including reflectors and lenses will be analyzed with the high-frequency methods including geometrical optics and finally, wave propagation including basic diffraction phenomena will be studied and applied to channel modeling for wireless communications coverage.
Prerequisites: EE 30348  
EE 40063  I C Fabrication  (4 Credit Hours)  
This course introduces the student to the principles of integrated circuit fabrication. Photolithography, impurity deposition and redistribution, metal deposition and definition, and other topics. Students will fabricate a 5000 transistor CMOS LSI circuit. Fall.
EE 40073  Intro Systems Biology  (3 Credit Hours)  
The goal of this course is to illuminate the elementary design principles inherent in biology. Many of the underlying principles governing the network of biochemical reactions in a living cell can be related to circuit motifs with multiple inputs/outputs, feedback and feedforward. This course draws on control theory, elementary chemistry, and first-year calculus to provide a framework to discover and understand the performance of these networks. The topics examined in the course are drawn from current research and include: transcription networks, stochastic gene expression, adaptation, oscillators (circadian rhythms and the cell cycle), metabolism, pattern development, neural networks and cancer. The course is intended for advanced undergraduates in biology and engineering, but will appeal to graduate students as well.
Prerequisites: (CHEM 10171 and CHEM 10181) and MATH 20580  
EE 40075  Introduction to Quantum Computing  (3 Credit Hours)  
This course will introduce the matrix form of quantum mechanics and discuss the concepts underlying the theory of quantum information. Some of the important algorithms will be discussed, as well as physical systems that have been suggested for quantum computing.
Prerequisites: MATH 20580 or MATH 10094 or MATH 20610  
EE 40083  Experimental Robotics  (3 Credit Hours)  
This course aims to provide students with the necessary tools for the design, control, and programming of robotic systems. The course will cover topics from various fields including robotic components (actuators, sensors, controllers, etc.), control systems integration, rapid fabrication, and experimental instrumentation. Students will learn to design and perform good experiments with hands-on group projects by creating a laboratory environment that mimics real-world scenarios. This course is a lecture/lab combination and is intended for Juniors and Seniors (but others may contact the instructor for permission).
EE 40085  Autonomous Mobile Robots  (3 Credit Hours)  
The goal of robotics is to design intelligent machines that can help and assist humans in their day-to-day lives and keep everyone safe. This course focuses on the foundations and technology that enable the autonomy and mobility of robotic systems. The topics covered in this course include kinematics, dynamics and feedback control of mobile robots, motion planning, localization and mapping. There is no final exam but there will be a final project assigned. Pre-requisite: MATH 20580
Prerequisites: MATH 20580 and (CSE 20133 or CSE 20311 or CSE 20232)  
EE 40086  AI Robotics  (3 Credit Hours)  
The past decade has seen significant progress in Artificial Intelligence (AI). This course aims to bridge the gap between abstract machine learning concepts in AI and the tangible world of robotics. It offers a deep dive into the mechanisms that enable robots to see, understand, and react to their surrounding dynamic situations and work safely and effectively side-by-side with people. Topics include robot perception, high-level decision-making, and learning-based control. The ethical implications and societal impacts of AI robotics will also be explored. Through a combination of theoretical learning and hands on problem-solving, this course aims to provide students with a robust understanding of the principles behind AI and the practical challenges of robotic implementation. This course is designed to be accessible to students with foundational electrical engineering knowledge and a passion for diving into AI robotics. Whether you aim to pursue a career in industry or academia, this course will provide a solid footing in one of the most dynamic and impactful areas of modern engineering.
EE 40190  Senior Design I  (3 Credit Hours)  
The first part of a yearlong senior design project. In this part, students will choose a project, develop the paper design, plan the implementation, and purchase the necessary materials. Fall.
EE 40290  Senior Design II  (3 Credit Hours)  
The second part of a yearlong senior design project. In this part, students implement, test, and document their senior project. Prerequisite: EE 40190
Prerequisites: EE 40190  
EE 40331  Biomedical Device Engineering and Physics  (3 Credit Hours)  
Technical advances at the forefront of physics frequently drives biomedical innovation and improves our understanding and treatment of disease. In this course, we will study the physics behind several modern medical diagnostic, therapeutic, and imaging technologies in the context of the biomedical needs they address.
Prerequisites: MATH 20550 or MATH 10093 or MATH 20580  
EE 40332  Introduction to Biophotonics and Biomedical Optics  (3 Credit Hours)  
The goal of this course is to provide students with the knowledge to understand and apply state-of-the-art biomedical optical imaging and sensing techniques. This course will teach the fundamentals of light interactions with biological tissues, the preclinical and clinical applications of biomedical optical image/sensing, and the instrumentation required to do so. Topics explored include diffuse optics, tissue spectroscopy, florescence imaging, optical coherence tomography, confocal and nonlinear microscopy techniques, endoscopy, photoacoustics, and laser surgery.
EE 40345  Audio Technology  (3 Credit Hours)  
This course examines scientific and engineering principles at work behind audio technology and sound phenomena. Will explore acoustics, microphone & speaker characteristics, equalization, Fourier Transforms, digital formats, recording, synthesizers and more.
Prerequisites: PHYS 10320 or PHYS 10094  
EE 40354  Multimedia Signals and Systems  (3 Credit Hours)  
This course will examine multimedia signals and design of systems for the capture, storage, transmission and reproduction of such signals. Signals of particular interest will include, audio and visual signals. The course will examine both the theoretical underpinnings of the representations and processing techniques along with common signal standards such as MP3, JPEG and MPEG.
Prerequisites: (EE 30344 or EE 34344) and (EE 30363 (may be taken concurrently) or EG 34440)  
EE 40432  Introduction to Systems Biology  (3 Credit Hours)  
The goal of this course is to illuminate the elementary design principles inherent in biology. Many of the underlying principles governing the network of biochemical reactions in a living cell can be related to circuit motifs with multiple inputs/outputs, feedback and feedforward. This course draws on control theory, elementary chemistry and first-year calculus to provide a framework to discover and understand the performance of these networks. The topics examined in the course are drawn from current research and include: transcription networks, stochastic gene expression, adaptation, oscillators (circadian rhythms and the cell cycle), metabolism, pattern development, neural networks and cancer. The course is intended for advanced undergraduates in biology and engineering, but will appeal to graduate students as well. (Prerequisite course: elementary chemistry (a course such as CHEM 10171 OR CHEM 10181); Recommended courses: elementary calculus (a course such as MATH 10560 may be taken concurrently); OR linear algebra and differential equations (a course such as MATH 20580 may be taken concurrently.)
Prerequisites: CHEM 10171 or CHEM 10181  
EE 40442  Power Electronics  (3 Credit Hours)  
An introduction to electronic systems for power conversion, including rectifiers, inverters and DC-DC converters. PSPICE employed for simulation.
Prerequisites: EE 20242 and (EE 30344 or EE 34344)  
EE 40446  I C Fabrication  (4 Credit Hours)  
This course introduces the student to the principles of integrated circuit fabrication. Photolithography, impurity deposition and redistribution, metal deposition and definition, and other topics. Students will fabricate a 5000 transistor CMOS LSI circuit. Fall.
Corequisites: EE 41446  
EE 40447  Alternative Energy Devices & Materials  (3 Credit Hours)  
This course is for upper level undergraduates and early graduate students interested in the scientific challenges of alternative energy generation, storage, and efficient use. The course will cover photovoltaic and solar power in depth, with additional coverage of fuel cells, hydrogen, energy storage, wind power, modern nuclear power, thermoelectrics, geothermal, and more. Upon completion of this course, students should be able to analyze important devices and predict the power output under various conditions, compare their strengths and weaknesses, plan a sustainable power grid, and describe the technical, economic, and political challenges to making each of these alternative energies successful.
Prerequisites: PHYS 20330  
EE 40453  Communication Systems  (4 Credit Hours)  
An introduction to the generation, transmission, and detection of information-bearing signals. Analog and digital modulation techniques including AM, FM, PSK, QAM, and PCM. Time and frequency division multiplexing. Fall.
Prerequisites: (EE 30344 or EE 34344) and EE 30363 (may be taken concurrently)  
Corequisites: EE 41453  
EE 40455  Control Systems  (4 Credit Hours)  
Design of linear feedback control systems by state-variable methods and by classical root locus, Nyquist, Bode and Routh-Hurwitz methods. Fall.
Prerequisites: EE 30344  
Corequisites: EE 41455  
EE 40458   RF & Microwave Circuits for Wireless Communications  (3 Credit Hours)  
This course is an introduction to microwave circuit design and analysis techniques, with particular emphasis on applications for modern microwave communication and sensing systems. An integrated laboratory experience provides exposure to fundamental measurement techniques for device and circuit characterization at microwave frequencies. Students will develop an enhanced understanding of circuit design and analysis principles as applied to modern microwave circuits, as well as become familiar with design techniques for both hand analysis and computer-aided design. An appreciation for basic measurement techniques for characterization of microwave devices, circuits, and systems through laboratory experiments will also be developed. Fall.
Prerequisites: (EE 30348 or EE 34348)  
Corequisites: EE 41458  
EE 40465  Game Theory for Electrical Engineers  (3 Credit Hours)  
This course will be an undergraduate course in cooperative and noncooperative game theory for both static and dynamic models (with deterministic as well as stochastic descriptions). Topics to be covered are: Formulation of static and dynamic games; Cooperative versus noncooperative decision making; Various solution concepts; Deterministic zero-sum and nonzero-sum finite static games; Existence and computation of Nash equilibria; Fixed point theorems; Finite dynamic games; Infinite and continuous-kernel games; Stackelberg equilibria for finite and infinite games; Cooperative games and bargaining; Evolutionary games and evolutionary stable strategies; Deterministic infinite zero-sum and nonzero-sum dynamic games; Introduction to stochastic dynamic games. Pre-requisites: (MATH 20580 or MATH 10094) and EE 30363
Prerequisites: (MATH 20580 or MATH 10094) and EE 30363  
EE 40468  Optics and Photonics  (4 Credit Hours)  
A hands-on overview of the important role of photons alongside electrons in modern electrical engineering. Photonics technologies studied include lasers, optical fibers, integrated optics, optical signal processing, holography, optoelectronic devices, and optical modulators. A survey of the properties of light, its interactions with matter, and techniques for generating, guiding, modulating, and detecting coherent laser light. Spring.
Prerequisites: EE 30347 or EE 34347  
Corequisites: EE 41468  
EE 40471  Digital Signal Processing  (3 Credit Hours)  
An introduction to the theory and application of digital information processing: analog/digital and digital/analog conversion, transform domain representation of discrete-time signals and systems, Z-transform, signal flow graphs, discrete Fourier transform, fast Fourier transforms, frequency analysis, filter design, filter structures, Wiener filter, finite-precision effects, applications in communications, and the analysis and synthesis of audio and image data. Spring.
Prerequisites: (EE 30344 or EE 34344) and (EE 30363 or ACMS 30440)  
EE 40472  Electrical and Hybrid Vehicles  (3 Credit Hours)  
The course in an introduction to modern electric and hybrid-electric vehicles. It covers basic aspects of batteries, electric motors, powertrain systems, and the vehicle-road system. Emphasis will be placed on energy and power flows in electric and hybrid-electric vehicle systems. Optimization of energy usage for given driving cycles will also be addressed in some detail. Some of the commercially available power management schemes will be introduced and potential alternatives will be explored.
Prerequisites: EE 20234 and (PHYS 10320 or PHYS 10094)  
Corequisites: EE 42472  
EE 40478  Introduction to Quantum Computing  (3 Credit Hours)  
This course will introduce the matrix form of quantum mechanics and discuss the concepts underlying the theory of quantum information. Some of the important algorithms will be discussed, as well as physical systems that have been suggested for quantum computing.
Prerequisites: MATH 20580 or MATH 10094 or MATH 20610  
EE 40555  The Future of Computing  (3 Credit Hours)  
Humanity is in the midst of one of the most profound technological transformations in history. From precision agriculture to smart urban infrastructure, from cloud services to autonomous drones, from personal mixed reality systems to satellite based global internet, we are more reliant on computer technologies than ever before. This course will examine the history of digital computing, starting with early days of traditional logic and memory technology scaling. From there, state-of-the-art approaches in computing will be covered in depth, including mobile, cloud and edge computing and the enabling semiconductor technologies. The course will conclude by peering into the distant horizon, discussing technologies for broad artificial intelligence and quantum computing. Pre-requisite: MATH 20550 or 20580. EE 42555 Recitation is optional.
Prerequisites: MATH 20550 or MATH 20580  
EE 41024  Control Systems Laboratory  (0 Credit Hours)  
This lab supplements the materials presented in the lecture setting and gives students the opportunity to reinforce their learning through hands-on experiments and through demonstrations in a laboratory environment.
EE 41053  RF/Micro Circ Wireless Com Lab  (0 Credit Hours)  
This course supplements the materials presented in the lecture setting and gives students the opportunity to reinforce their learning through hands-on experiments and through demonstrations in a laboratory environment.
Corequisites: EE 40053  
EE 41054  Optics and Photonics Lab  (0 Credit Hours)  
This lab supplements the materials presented in the lecture setting and gives students the opportunity to reinforce their learning through hands-on experiments and through demonstrations in a laboratory environment.
Corequisites: EE 40054  
EE 41063  IC Fabrication Laboratory  (0 Credit Hours)  
This lab supplements the materials presented in the lecture setting and gives students the opportunity to reinforce their learning through hands-on experiments and through demonstrations in a laboratory environment.
EE 41290  Senior Design II  (3 Credit Hours)  
The second part of a yearlong senior design project. In this part, students implement, test, and document their senior project. Prerequisite: EE 41190
Prerequisites: EE 41190  
EE 41430  Senior Design I  (3 Credit Hours)  
The first part of a yearlong senior design project. In this part, students will choose a project, develop the paper design, plan the implementation, and purchase necessary materials. Fall.
EE 41440  Senior Design II  (3 Credit Hours)  
The second part of a yearlong senior design project. In this part, students implement, test and document their senior project. Spring.
Prerequisites: EE 41430  
EE 41446  IC Fabrication Laboratory  (0 Credit Hours)  
This lab supplements the materials presented in the lecture setting and gives students the opportunity to reinforce their learning through hands-on experiments and through demonstrations in a laboratory environment.
Corequisites: EE 40446  
EE 41453  Communication Systems Lab  (0 Credit Hours)  
Communication Systems Laboratory is a senior elective laboratory course covering practical aspects of modern analog and digital communication systems. Objectives for the course include: - surveying characteristics and models of communication channels and transceiver circuits - developing standard system block diagrams, performance metrics, and component algorithms - reinforcing practical aspects through laboratory exercises using software-defined radio - enabling deeper exploration through self-study and collaboration.
Corequisites: EE 40453  
EE 41455  Control Systems Laboratory  (0 Credit Hours)  
This lab supplements the materials presented in the lecture setting and gives students the opportunity to reinforce their learning through hands-on experiments and through demonstrations in a laboratory environment.
Corequisites: EE 40455  
EE 41458  RF & Microwave Circuits for Wireless Communications Lab  (0 Credit Hours)  
This course supplements the materials presented in the lecture setting and gives students the opportunity to reinforce their learning through hands-on experiments and through demonstrations in a laboratory environment.
Corequisites: EE 40458  
EE 41468  Optics and Photonics Lab  (0 Credit Hours)  
This lab supplements the materials presented in the lecture setting and gives students the opportunity to reinforce their learning through hands-on experiments and through demonstrations in a laboratory environment.
Corequisites: EE 40468  
EE 42472  Electric and Hybrid Vehicles Recitation  (0 Credit Hours)  
Recitation designed to help engineering students with their problem-solving skills in a smaller group setting.
Corequisites: EE 40472  
EE 42555  The Future of Computing Recitation  (0 Credit Hours)  
Recitation designed to help engineering students with their problem solving skills in a smaller group setting.
Corequisites: EE 40555  
EE 44449  Special Studies  (3 Credit Hours)  
The study of real-time systems. A system is real-time if the total correctness of an operation depends not only upon its logical correctness, but also upon the time in which it is performed. Topics to be covered include time synchronization, safety critical systems, software based real-time systems.
EE 47003  Spectrum Policy For Wireless Applications  (3 Credit Hours)  
This course will address the spectrum needs of various wireless applications, including spectrum needs for science, e.g. radio astronomy, weather forecasting, aircraft radars as well as cellular and Wi-Fi networks, and how spectrum policy addresses these growing needs while avoiding harmful interference between different uses, such as 5G and radar altimeters. The various kinds of spectrum allocations: licensed, unlicensed, and shared will be discussed along with system designs.
Prerequisites: EE 20221 and EE 30210  
EE 47041  Game Theory for Electrical Engineers  (3 Credit Hours)  
This course will be an undergraduate course in cooperative and noncooperative game theory for both static and dynamic models (with deterministic as well as stochastic descriptions). Topics to be covered are: Formulation of static and dynamic games; Cooperative versus noncooperative decision making; Various solution concepts; Deterministic zero-sum and nonzero-sum finite static games; Existence and computation of Nash equilibria; Fixed point theorems; Finite dynamic games; Infinite and continuous-kernel games; Stackelberg equilibria for finite and infinite games; Cooperative games and bargaining; Evolutionary games and evolutionary stable strategies; Deterministic infinite zero-sum and nonzero-sum dynamic games; Introduction to stochastic dynamic games.
Prerequisites: (MATH 20580 or MATH 10094) and EE 30363  
EE 47059  Autonomous Mobile Robots  (3 Credit Hours)  
The goal of robotics is to design intelligent machines that can help and assist humans in their day-to-day lives and keep everyone safe. This course focuses on the foundations and technology that enable the autonomy and mobility of robotic systems. The topics covered in this course include kinematics, dynamics and feedback control of mobile robots, motion planning, localization and mapping. There is no final exam but there will be a final project assigned.
EE 47065  Introduction to Quantum Transport in Nanoscience  (3 Credit Hours)  
The flow of heat, light, spin and electrical current on a nanometer-scale has revealed evidence of quantum mechanical effects for which classical physics cannot account. So, to equip the student with the tools required to invent future technologies in electronics, photonics, spintronics, quantum computing, quantum biology, sensing and metrology, this course tackles quantum transport on a nanometer-scale. With the introduction of the Schrodinger's and Maxwell's equations, the concept of a band structure and energy dispersion relations will be developed. In this context, compelling examples such as: quantum mechanical tunneling in a scanning tunneling microscope; Landau levels, edge states and Chern numbers in quantum Hall effect; conductance quantization in an electron wave-guide; flux-quantization in the Aharanov-Bohm effect and the Berry phase; photonic waveguides that bend light around corners; and metamaterials that scatter light in non-classical ways will be scrutinized through a variety of methods including the Boltzmann transport equation, perturbation theory and Fermi's Golden rule, the Landauer formula, non-equilibrium Green's functions (NEGF). This course does not require a background in quantum mechanics, but assumes only knowledge of basic concepts of vector algebra and some facility for solving differential equations. This course is intended for advanced undergraduates and graduate students in electrical engineering and biology, in particular, and engineering generally. Intro to Linear Algebra and Differential Equations (MATH 20580) OR Differential Equations (MATH 30650) recommended but not required.
EE 47071  Selected Topics in Signal Processing and Machine Learning Over Networks  (3 Credit Hours)  
This course introduces selected topics in signal processing and machine learning over networks. Topics presented include basic regression and classification techniques, and their implementations for cases when data is spread over several devices. Additionally, graph-based signal processing suitable for analyzing data arising from large-scale interactive systems will be covered. Time permitting, we will also present an overview on geometric deep learning techniques and their application in real-world scenarios (like the Netflix problem). The course will blend basic theory with computer projects; in particular, projects illustrating the presented concepts will follow a series of lectures along with possible seminar presentations. There will be a final project. This course is open to Undergraduate seniors and graduate students.
EE 47072  Experimental Robotics  (3 Credit Hours)  
This course aims to provide students with the necessary tools for the design, control, and programming of robotic systems. The course will cover topics from various fields including robotic components (actuators, sensors, controllers, etc.), control systems integration, rapid fabrication, and experimental instrumentation. Students will learn to design and perform good experiments with hands-on group projects by creating a laboratory environment that mimics real-world scenarios. This course is a lecture/lab combination and is intended for Juniors and Seniors (but others may contact instructor for permission).
EE 47074  AI planning: from graph search to reinforcement learning  (3 Credit Hours)  
Realizing the dreams of autonomy requires autonomous systems that learn to make good decisions. Decision-making is a fundamental challenge in an enormous range of tasks, including robotics, transportation systems, smart manufacturing, etc. This class will provide a solid introduction to the field of AI planning and decision-making, with a focus on robotic applications. The lectures will start with AI planning methods for deterministic systems and an approach to learning near-optimal decisions from past experiences in the real world full of uncertainty. This course is intended for graduate students interested in robotics, autonomy, control, and learning. Course outline: •Deterministic decision-making: graph search, AI planning & automated planning, dynamic programming, model predictive control •Decision-making under uncertainty: Markov Chain, Markov Decision Processes, Hidden Markov Chain, Partially Observable Markov Decision Processes •Reinforcement Learning: model-based RL, policy gradients, value function-based methods, actor-critic methods We will cover these topics through a combination of lectures, assignments, and programming-based projects. Textbooks: (Recommended) Artificial Intelligence: A Modern Approach, Stuart J. Russell and Peter Norvig (Recommended) Principles of Robot Motion: Theory, Algorithms, and Implementations, Howie Choset, Kevin Lynch, Seth Hutchinson, George Kantor, Wolfram Burgard (Recommended) Reinforcement Learning: An Introduction, Sutton and Barto, 2nd Edition
EE 47075  Modern Methods for Electromagnetics Applications  (3 Credit Hours)  
Building from standard electromagnetic field theory and wave equations, this course will present advanced methods in electromagnetics (EM) for modern applications in wireless communications, sensing, and design. Throughout the semester, each conceptual module has a lecture component and a corresponding numerical application project so that by the end of the semester students will have produced a toolbox of advanced analysis and design methods in EM. The course begins with a basic review of EM fields and wave equations and culminates in the development of a finite-difference numerical code for solving such equations. Then boundary conditions and single/multilayer wave propagation is examined via the Fresnel coefficients. This theory, along with periodic boundary conditions (Floquet ports) are used to characterize metasurfaces and represent with equivalent circuit models and surface susceptibility tensors. Constitutive field relations and frequency-dependent material models will be discussed and applied to metamaterials where students will implement the Nicholson-Ross-Weir method to extract material parameters of negative permittivity/permeability unit-cells. Aperture antennas including reflectors and lenses will be analyzed with the high-frequency methods including geometrical optics and finally, wave propagation including basic diffraction phenomena will be studied and applied to channel modeling for wireless communications coverage.
Prerequisites: EE 30348  
EE 47498  Special Studies  (1-10 Credit Hours)  
Individual or small group study under the direction of a faculty member in an undergraduate subject not concurrently covered by any University course.
Course may be repeated.  
EE 48499  Undergraduate Research  (1-10 Credit Hours)  
A research project at the undergraduate level under the supervision of a faculty member.
Course may be repeated.  
EE 48999  Undergraduate Research Experience  (0 Credit Hours)  
This is a zero-credit course for students engaged in independent research or working with a faculty member or a member of the University staff on a special project. No course work is required.
Course may be repeated.