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.
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.
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.
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.
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.
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.
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
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.
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
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.
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.
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.
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
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.
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.
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.
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.
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.
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.
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.