Fall Term Schedule
Fall 2022
Number  Title  Instructor  Time 

ECE 1011
Jack Mottley
MWF 10:25AM  11:15AM


A general, highlevel understanding of workings of modern computing systems from circuit, computing system architecture, to programming. ECE101 is not a required course. Lecture materials will eventually be covered in subsequent courses. It is intended to introduce you to (a subset of) principle topics in computer system designs. There is an emphasis on handson experience to give you a feel? of the materials that will be discussed in more depth later on.


ECE 1012
Jack Mottley
R 6:15PM  8:55PM


A general, highlevel understanding of workings of modern computing systems from circuit, computing system architecture, to programming. ECE101 is not a required course. Lecture materials will eventually be covered in subsequent courses. It is intended to introduce you to (a subset of) principle topics in computer system designs. There is an emphasis on handson experience to give you a feel? of the materials that will be discussed in more depth later on.


ECE 1013
Jack Mottley
F 2:00PM  4:40PM


A general, highlevel understanding of workings of modern computing systems from circuit, computing system architecture, to programming. ECE101 is not a required course. Lecture materials will eventually be covered in subsequent courses. It is intended to introduce you to (a subset of) principle topics in computer system designs. There is an emphasis on handson experience to give you a feel? of the materials that will be discussed in more depth later on.


ECE 1014
Jack Mottley
R 2:00PM  4:40PM


This course will introduce some of the things that Electrical and Computer Engineers do and the tools they use every day. Covers fundamental circuit concepts and components (voltage, current, resistance, switches, resistors, diodes, etc.), use of logic and microcontrollers to operate devices, spreadsheets and other tools to model engineering problems, measurement tools to verify operation, assembly and testing of circuits and devices. This is a required course for ECE majors. Corequisite: MTH 161 or 141.


ECE 1143
Ming Lun Lee
TR 3:25PM  4:40PM


This course provides an introduction to the C and C++ programming languages and the key techniques of software programming in general. Students will learn C/C++ syntax and semantics, program design, debugging, and software engineering fundamentals, including objectoriented programming. In addition, students will develop skills in problem solving with algorithms. Programming assignments will be used as the primary means of strengthening and evaluating these skills. Each student also has to complete a game project in C++ at the end of the semester.


ECE 1144
Ming Lun Lee
F 1:30PM  3:15PM


This course provides an introduction to the C and C++ programming languages and the key techniques of software programming in general. Students will learn C/C++ syntax and semantics, program design, debugging, and software engineering fundamentals, including objectoriented programming. In addition, students will develop skills in problem solving with algorithms. Programming assignments will be used as the primary means of strengthening and evaluating these skills. Each student also has to complete a game project in C++ at the end of the semester.


ECE 1401
Sarah Smith
TR 12:30PM  1:45PM


Provides an introduction to the science and technology of audio. Students will learn about the vibration of strings, musical tuning systems, overtones and timbre, modes of oscillation through the concept of a guitar. Fourier analysis, transducers and passive electrical components and circuits will be introduced when discussing amps and audio components. Hands on projects introduce the fundamental concepts of electronics, including voltage, current, resistance and impedance, basic circuit analysis, ac circuits, impedance matching, and analog signals. The course then introduces basic digital signal processing concepts, where they will use Arduinos and Pure Data to learn about conversion of sound to digital format, frequency analysis, digital filtering and signal processing and musical sound synthesis. AME140 is recommended as an introduction to the Audio and Music Engineering major but is accessible to students of music or other nontechnical disciplines who wish to learn the fundamentals of music technology. Prerequisites: High school algebra and trigonometry.


ECE 1402
Sarah Smith
W 4:50PM  7:30PM


Provides an introduction to the science and technology of audio. Students will learn about the vibration of strings, musical tuning systems, overtones and timbre, modes of oscillation through the concept of a guitar. Fourier analysis, transducers and passive electrical components and circuits will be introduced when discussing amps and audio components. Hands on projects introduce the fundamental concepts of electronics, including voltage, current, resistance and impedance, basic circuit analysis, ac circuits, impedance matching, and analog signals. The course then introduces basic digital signal processing concepts, where they will use Arduinos and Pure Data to learn about conversion of sound to digital format, frequency analysis, digital filtering and signal processing and musical sound synthesis. AME140 is recommended as an introduction to the Audio and Music Engineering major but is accessible to students of music or other nontechnical disciplines who wish to learn the fundamentals of music technology.


ECE 1403
Sarah Smith
W 2:00PM  4:40PM


Provides an introduction to the science and technology of audio. Students will learn about the vibration of strings, musical tuning systems, overtones and timbre, modes of oscillation through the concept of a guitar. Fourier analysis, transducers and passive electrical components and circuits will be introduced when discussing amps and audio components. Hands on projects introduce the fundamental concepts of electronics, including voltage, current, resistance and impedance, basic circuit analysis, ac circuits, impedance matching, and analog signals. The course then introduces basic digital signal processing concepts, where they will use Arduinos and Pure Data to learn about conversion of sound to digital format, frequency analysis, digital filtering and signal processing and musical sound synthesis. AME140 is recommended as an introduction to the Audio and Music Engineering major but is accessible to students of music or other nontechnical disciplines who wish to learn the fundamentals of music technology.


ECE 1404
Sarah Smith
F 9:40AM  12:20PM


Provides an introduction to the science and technology of audio. Students will learn about the vibration of strings, musical tuning systems, overtones and timbre, modes of oscillation through the concept of a guitar. Fourier analysis, transducers and passive electrical components and circuits will be introduced when discussing amps and audio components. Hands on projects introduce the fundamental concepts of electronics, including voltage, current, resistance and impedance, basic circuit analysis, ac circuits, impedance matching, and analog signals. The course then introduces basic digital signal processing concepts, where they will use Arduinos and Pure Data to learn about conversion of sound to digital format, frequency analysis, digital filtering and signal processing and musical sound synthesis. AME140 is recommended as an introduction to the Audio and Music Engineering major but is accessible to students of music or other nontechnical disciplines who wish to learn the fundamentals of music technology. prerequisites: High school algebra and trigonometry.


ECE 2131
Selcuk Kose
MW 10:25AM  11:40AM


The focus will be to provide background and insight into some of the most active security related research areas in the field of VLSI design methodologies, sidechannel attacks and countermeasures, covert communication attacks and countermeasures, physical unclonnable functions, hardware Trojans, security versus power/performance/noise/area/cost tradeoffs for corresponding countermeasures, etc Prerequisites: Basic Undergraduate Math and Physics


ECE 2166
Thomas Howard
TR 11:05AM  12:20PM


This course is designed to introduce mechatronics and embedded systems. The course covers topics including microcontroller architectures, digital I/O, analog I/O, timers, counters, interrupts, analog to digital conversion, digital to analog conversion, communication, sensors, actuators, mechatronics, mechanical and electrical system models, transient response, and compensator design using root locus methods, frequency response methods, and statespace models. Students will learn to write C programs for embedded systems using microcontroller development boards and apply such knowledge to control physical systems that interact with the world through sensors and actuators. Prerequisites: ECE 112, ECE 113, ECE 114


ECE 2167
Thomas Howard
F 9:40AM  10:55AM


This course is designed to introduce mechatronics and embedded systems. The course covers topics including microcontroller architectures, digital I/O, analog I/O, timers, counters, interrupts, analog to digital conversion, digital to analog conversion, communication, sensors, actuators, mechatronics, mechanical and electrical system models, transient response, and compensator design using root locus methods, frequency response methods, and statespace models. Students will learn to write C programs for embedded systems using microcontroller development boards and apply such knowledge to control physical systems that interact with the world through sensors and actuators. Prerequisites: ECE 112, ECE 113, ECE 114


ECE 2168
Thomas Howard
F 11:05AM  12:20PM


This course is designed to introduce mechatronics and embedded systems. The course covers topics including microcontroller architectures, digital I/O, analog I/O, timers, counters, interrupts, analog to digital conversion, digital to analog conversion, communication, sensors, actuators, mechatronics, mechanical and electrical system models, transient response, and compensator design using root locus methods, frequency response methods, and statespace models. Students will learn to write C programs for embedded systems using microcontroller development boards and apply such knowledge to control physical systems that interact with the world through sensors and actuators. Prerequisites: ECE 112, ECE 113, ECE 114


ECE 2169
Thomas Howard
F 12:30PM  1:45PM


This course is designed to introduce mechatronics and embedded systems. The course covers topics including microcontroller architectures, digital I/O, analog I/O, timers, counters, interrupts, analog to digital conversion, digital to analog conversion, communication, sensors, actuators, mechatronics, mechanical and electrical system models, transient response, and compensator design using root locus methods, frequency response methods, and statespace models. Students will learn to write C programs for embedded systems using microcontroller development boards and apply such knowledge to control physical systems that interact with the world through sensors and actuators. Prerequisites: ECE 112, ECE 113, ECE 114


ECE 2211
Stephen Wu
MWF 10:25AM  11:15AM


This course discusses the fundamentals of semiconductor devices how they are formed; how they function in circuits; how they integrate? to make the ICs? that drive all modern electronic technology. We will examine the basic properties of semiconductors, the design and analysis of basic electronic circuits, including PN junction diodes and diode circuits, bipolar junction transistors (BJTs), field effect transistors (FETs), single and multistage amplifiers, and differential amplifiers. We will study the smallsignal characteristics of these circuits and their time and frequency responses. Prerequisites: ECE 113 or ECE 210


ECE 2212
Stephen Wu
W 6:15PM  7:30PM


This course discusses the fundamentals of semiconductor devices how they are formed; how they function in circuits; how they integrate? to make the ICs? that drive all modern electronic technology. We will examine the basic properties of semiconductors, the design and analysis of basic electronic circuits, including PN junction diodes and diode circuits, bipolar junction transistors (BJTs), field effect transistors (FETs), single and multistage amplifiers, and differential amplifiers. We will study the smallsignal characteristics of these circuits and their time and frequency responses.


ECE 2213
Stephen Wu
R 4:50PM  5:40PM


This course discusses the fundamentals of semiconductor devices how they are formed; how they function in circuits; how they integrate? to make the ICs? that drive all modern electronic technology. We will examine the basic properties of semiconductors, the design and analysis of basic electronic circuits, including PN junction diodes and diode circuits, bipolar junction transistors (BJTs), field effect transistors (FETs), single and multistage amplifiers, and differential amplifiers. We will study the smallsignal characteristics of these circuits and their time and frequency responses.


ECE 2214
Stephen Wu
T 4:50PM  7:30PM


This course discusses the fundamentals of semiconductor devices how they are formed; how they function in circuits; how they integrate? to make the ICs? that drive all modern electronic technology. We will examine the basic properties of semiconductors, the design and analysis of basic electronic circuits, including PN junction diodes and diode circuits, bipolar junction transistors (BJTs), field effect transistors (FETs), single and multistage amplifiers, and differential amplifiers. We will study the smallsignal characteristics of these circuits and their time and frequency responses.


ECE 2215
Stephen Wu
M 4:50PM  7:30PM


This course discusses the fundamentals of semiconductor devices how they are formed; how they function in circuits; how they integrate? to make the ICs? that drive all modern electronic technology. We will examine the basic properties of semiconductors, the design and analysis of basic electronic circuits, including PN junction diodes and diode circuits, bipolar junction transistors (BJTs), field effect transistors (FETs), single and multistage amplifiers, and differential amplifiers. We will study the smallsignal characteristics of these circuits and their time and frequency responses.


ECE 2216
Stephen Wu
T 2:00PM  3:15PM


This course discusses the fundamentals of semiconductor devices how they are formed; how they function in circuits; how they integrate? to make the ICs? that drive all modern electronic technology. We will examine the basic properties of semiconductors, the design and analysis of basic electronic circuits, including PN junction diodes and diode circuits, bipolar junction transistors (BJTs), field effect transistors (FETs), single and multistage amplifiers, and differential amplifiers. We will study the smallsignal characteristics of these circuits and their time and frequency responses. prerequisites: ECE 113, or ECE 210


ECE 2231
Roman Sobolewski
TR 2:00PM  3:15PM


Review of modern solidstate electronic devices, their principles of operation, and fabrication. Solid state physics fundamentals, free electrons, band structure, and transport properties of semiconductors. Nonequilibrium phenomena in semiconductors. PN junctions, Schottky diodes, fieldeffect, and bipolar transistors. Modern,highperformance devices. Ultrafast devices. Prerequisites: ECE221, ECE230, PHY123 or permission of instructor


ECE 2301
Roman Sobolewski
TR 9:40AM  10:55AM


TEM waves in transmission line structures, transient and steady state solutions. Applications in digital circuits, RF equipment, and optical communication networks. Maxwell's equations and wave equation in homogeneous media. Plane waves in homogenous lossless and lowloss media. Linear and circular polarization. Wave propagation in lossy/conducting media and skin effect. Dipole radiation, transceiver and receiver antennas, and antenna arrays. Satellite communications and fiber optical communications. Quantum communications. Prerequisites: MTH165, MTH164, PHY122, and ECE113


ECE 2302
Roman Sobolewski
T 2:00PM  3:15PM


TEM waves in transmission line structures, transient and steady state solutions. Applications in digital circuits, RF equipment, and optical communication networks. Maxwell's equations and wave equation in homogeneous media. Plane waves in homogenous lossless and lowloss media. Linear and circular polarization. Wave propagation in lossy/conducting media and skin effect. Dipole radiation, transceiver and receiver antennas, and antenna arrays. Satellite communications and fiber optical communications. Quantum communications.


ECE 2303
Roman Sobolewski
W 4:50PM  7:30PM


TEM waves in transmission line structures, transient and steady state solutions. Applications in digital circuits, RF equipment, and optical communication networks. Maxwell's equations and wave equation in homogeneous media. Plane waves in homogenous lossless and lowloss media. Linear and circular polarization. Wave propagation in lossy/conducting media and skin effect. Dipole radiation, transceiver and receiver antennas, and antenna arrays. Satellite communications and fiber optical communications. Quantum communications.


ECE 2304
Roman Sobolewski
M 4:50PM  7:30PM


TEM waves in transmission line structures, transient and steady state solutions. Applications in digital circuits, RF equipment, and optical communication networks. Maxwell's equations and wave equation in homogeneous media. Plane waves in homogenous lossless and lowloss media. Linear and circular polarization. Wave propagation in lossy/conducting media and skin effect. Dipole radiation, transceiver and receiver antennas, and antenna arrays. Satellite communications and fiber optical communications. Quantum communications.


ECE 2305
Roman Sobolewski
M 11:50AM  2:30PM


TEM waves in transmission line structures, transient and steady state solutions. Applications in digital circuits, RF equipment, and optical communication networks. Maxwell's equations and wave equation in homogeneous media. Plane waves in homogenous lossless and lowloss media. Linear and circular polarization. Wave propagation in lossy/conducting media and skin effect. Dipole radiation, transceiver and receiver antennas, and antenna arrays. Satellite communications and fiber optical communications. Quantum communications.


ECE 2306
Roman Sobolewski
W 11:50AM  2:30PM


TEM waves in transmission line structures, transient and steady state solutions. Applications in digital circuits, RF equipment, and optical communication networks. Maxwell's equations and wave equation in homogeneous media. Plane waves in homogenous lossless and lowloss media. Linear and circular polarization. Wave propagation in lossy/conducting media and skin effect. Dipole radiation, transceiver and receiver antennas, and antenna arrays. Satellite communications and fiber optical communications. Quantum communications.


ECE 2411
Maria Helguera
TR 12:30PM  1:45PM


Introduction to continuous and discrete time signal theory and analysis of linear timeinvariant systems. Signal representations, systems and their properties, LTI systems, convolution, linear constant coefficient differential and difference equations. Fourier analysis, continuous and discretetime Fourier series and transforms, properties, interrelations, and duality. Filtering of continuous and discrete time signals. Sampling of continuous time signals, signal reconstruction, discrete time processing of continuous time signals. Laplace transforms. prerequisites: MTH 165 and ECE 113 or ECE 210


ECE 2412
Maria Helguera
T 7:40PM  10:20PM


Introduction to continuous and discrete time signal theory and analysis of linear timeinvariant systems. Signal representations, systems and their properties, LTI systems, convolution, linear constant coefficient differential and difference equations. Fourier analysis, continuous and discretetime Fourier series and transforms, properties, interrelations, and duality. Filtering of continuous and discrete time signals. Sampling of continuous time signals, signal reconstruction, discrete time processing of continuous time signals. Laplace transforms.


ECE 2413
Maria Helguera
R 6:15PM  7:30PM


Introduction to continuous and discrete time signal theory and analysis of linear timeinvariant systems. Signal representations, systems and their properties, LTI systems, convolution, linear constant coefficient differential and difference equations. Fourier analysis, continuous and discretetime Fourier series and transforms, properties, interrelations, and duality. Filtering of continuous and discrete time signals. Sampling of continuous time signals, signal reconstruction, discrete time processing of continuous time signals. Laplace transforms.


ECE 2414
Maria Helguera
R 7:40PM  10:20PM


Introduction to continuous and discrete time signal theory and analysis of linear timeinvariant systems. Signal representations, systems and their properties, LTI systems, convolution, linear constant coefficient differential and difference equations. Fourier analysis, continuous and discretetime Fourier series and transforms, properties, interrelations, and duality. Filtering of continuous and discrete time signals. Sampling of continuous time signals, signal reconstruction, discrete time processing of continuous time signals. Laplace transforms.


ECE 2415
Maria Helguera
R 2:00PM  3:15PM


Introduction to continuous and discrete time signal theory and analysis of linear timeinvariant systems. Signal representations, systems and their properties, LTI systems, convolution, linear constant coefficient differential and difference equations. Fourier analysis, continuous and discretetime Fourier series and transforms, properties, interrelations, and duality. Filtering of continuous and discrete time signals. Sampling of continuous time signals, signal reconstruction, discrete time processing of continuous time signals. Laplace transforms. Prerequisites: MTH 165 and ECE 113 or ECE 210


ECE 2461
Gaurav Sharma
MW 3:25PM  4:40PM


Analysis and design of discretetime signals and systems, including: difference equations, discretetime filtering, ztransforms, A/D and D/A conversions, mutlirate signal processing, FIR and IIR filter design, the Discrete Fourier Transform (DFT), circular convolution, Fast Fourier Transform (FFT) algorithms, windowing, and classical spectral analysis. prerequisites: ECE 241 and math programming skills


ECE 2462
Gaurav Sharma
F 2:00PM  3:15PM


Analysis and design of discretetime signals and systems, including: difference equations, discretetime filtering, ztransforms, A/D and D/A conversions, mutlirate signal processing, FIR and IIR filter design, the Discrete Fourier Transform (DFT), circular convolution, Fast Fourier Transform (FFT) algorithms, windowing, and classical spectral analysis.


ECE 2471
Marvin Doyley
MW 10:25AM  11:40AM


This course will introduce the students to the basic concepts of digital image processing, and establish a good foundation for further study and research in this field. The theoretical components of this course will be presented at a level that seniors and first year graduate students who have taken introductory courses in vectors, matrices, probability, statistics, linear systems, and computer programming should be comfortable with. Topics cover in this course will include intensity transformation and spatial filtering, filtering in the frequency domain, image restoration, morphological image processing, image segmentation, image registration, and image compression. The course will also provide a brief introduction to python (ipython), the primary programming language that will be used for solving problems in class as well as takehome assignments. Prerequisites: ECE 242 and ECE 440 & ECE 446 are recommended or permission of instructor


ECE 2511
Stephen McAleavey
TR 12:30PM  1:45PM


Introduction to the principles and implementation of diagnostic ultrasound imaging. Topics include linear wave propagation and reflection, fields from pistons and arrays, beamforming, Bmode image formation, Doppler, and elastography. Project and final report. Prerequisites: BME 230/ECE 241 or equivalent


ECE 2611
Eby Friedman
TR 3:25PM  4:40PM


Introduction to high performance integrated circuit design. Semiconductor technologies. CMOS inverter. General background on CMOS circuits, ranging from the inverter to more complex logical and sequential circuits. The focus is to provide background and insight into some of the most active high performance related issues in the field of high performance integrated circuit design methodologies, such as CMOS delay and modeling, timing and signal delay analysis, low power CMOS design and analysis, optimal transistor sizing and buffer tapering, pipelining and register allocation, synchronization and clock distribution, retiming, interconnect delay, dynamic CMOS design techniques, power delivery, onchip regulators, 3D technology and circuit design, asynchronous vs. synchronous tradeoffs, clock distribution networks, low power design, and CMOS power dissipation. Prerequisites: ECE 112 and ECE 221


ECE 2612
Eby Friedman
W 3:25PM  4:40PM


Introduction to high performance integrated circuit design. Semiconductor technologies. CMOS inverter. General background on CMOS circuits, ranging from the inverter to more complex logical and sequential circuits. The focus is to provide background and insight into some of the most active high performance related issues in the field of high performance integrated circuit design methodologies, such as CMOS delay and modeling, timing and signal delay analysis, low power CMOS design and analysis, optimal transistor sizing and buffer tapering, pipelining and register allocation, synchronization and clock distribution, retiming, interconnect delay, dynamic CMOS design techniques, power delivery, onchip regulators, 3D technology and circuit design, asynchronous vs. synchronous tradeoffs, clock distribution networks, low power design, and CMOS power dissipation.


ECE 2613
Eby Friedman
W 11:50AM  12:40PM


Introduction to high performance integrated circuit design. Semiconductor technologies. CMOS inverter. General background on CMOS circuits, ranging from the inverter to more complex logical and sequential circuits. The focus is to provide background and insight into some of the most active high performance related issues in the field of high performance integrated circuit design methodologies, such as CMOS delay and modeling, timing and signal delay analysis, low power CMOS design and analysis, optimal transistor sizing and buffer tapering, pipelining and register allocation, synchronization and clock distribution, retiming, interconnect delay, dynamic CMOS design techniques, power delivery, onchip regulators, 3D technology and circuit design, asynchronous vs. synchronous tradeoffs, clock distribution networks, low power design, and CMOS power dissipation.


ECE 2691
Hui Wu
TR 9:40AM  10:55AM


This is an introduction course for stateoftheart integrated electronics and photonics for highspeed applications in the fields of wireless, wireline and fiber optical communications, computing, as well as instrumentation. We begin with an overview of highspeed semiconductor technologies and devices, followed by a discussion of device characterization. In the second part of the course, we focus on the design of wideband amplifiers, which includes discussions on compensated matching, shunt/series peaking, feedback, distributed amplifiers, and power combining techniques. The third part of the course covers highperformance timing circuits, including clock generation using frequency synthesizers, clock distribution, clock recovery, and injection locking. Finally, we study ultrafast electrical and optical interconnect systems for highperformance computing. Each part of the course also includes discussions on related design methods and measurement techniques. The course emphasizes the understanding of basic circuit operation, and the development of circuit design intuition. Prerequisites: ECE 222 and ECE 230.


ECE 2701
Hanan Dery
MW 2:00PM  3:15PM


Logic, introduction to proofs, set operations, algorithms, introduction to number theory, recurrence relations, techniques of counting, graphs. Probability spaces, independence, discrete and continuous probability distributions, commonly used distributions (binomial, Poisson, and normal), random variables, expectation and moment generating functions, functions of random variables, laws of large numbers.


ECE 2711
Gonzalo Mateos Buckstein
MW 4:50PM  6:05PM


The goal of this course is to learn how to model, analyze and simulate stochastic systems, found at the core of a number of disciplines in engineering, for example communication systems, stock options pricing and machine learning. This course is divided into five thematic blocks: Introduction, Probability review, Markov chains, Continuoustime Markov chains, and Gaussian, Markov and stationary random processes. Prerequisites: ECE 242 or equivalent


ECE 2772
Zhiyao Duan
TR 12:30PM  1:45PM


Computer audition is the study of how to design a computational system that can analyze and process auditory scenes. Problems in this field include source separation (splitting audio mixtures into individual source tracks), pitch estimation (estimating the pitches played by each instrument), streaming (finding which sounds belong to a single event/source), source localization (finding where the sound comes from) and source identification (labeling a sound source). Prerequisites: ECE 246/446 or ECE 272/472 or other equivalent signal processing courses, and Matlab programming. Knowledge of machine learning techniques such as Markov models, support vector machines is also helpful, but not required.


ECE 2921
Yuhao Zhu
WF 11:50AM  1:05PM


How does a camera capture visually pleasing pictures? How does a computer magically recognize objects from an image? Why do some pixels look corrupted when playing a video? How does Virtual Reality provide a 360 immersive experience to you? How does a display work? How to render photorealistic graphics and why is it hard to do so in realtime on a mobile device? How does a robot/drone/selfdriving car localize itself? These are a small subset of the questions we will explore in CSC 572/292. In this class, we will first study the fundamental building blocks of visual computing, including digital camera imaging, computer graphics, image/video compression, display technologies, and computer vision. We will then explore application domains that build on top of these fundamental building blocks such as AR/VR, computational photography, robotics, and selfdriving cars. The course will necessarily span many scientific and engineering domains such as color science, neuroscience, optics, electrical engineering, and computer science. While there is no formal prerequisite, students will find their learning experience much more pleasant if they have basic knowledge in linear algebra, probability and random process, calculus, and high schoollevel physics. The course website for the previous iteration of this course provides the scope and the structure of the course as well as other useful information: https://www.cs.rochester.edu/courses/572/fall2020/index.html.


ECE 3481
Jack Mottley
R 2:00PM  3:15PM


Students majoring in Electrical and Computer Engineering will explore ideas for Design Projects, form Teams, and prepare a proposal for the Design Project to be started in the Fall semester and completed in the Spring semester. Proposal will include presentations and documentation discussing some or all of the following: definition of project requirements and product specifications; clarification and verification of end user requirements; subsystem definition and interfaces; generation of project and testing plans including Gantt charts; reliability analysis, product safety, compliance issues, manufacturability, reverse engineering a related device, cost, and documentation. In addition, we will examine case studies on ethical, social, economic and safety considerations that can arise in engineering practice. Occasional presentations by outside speakers. Prerequisite:Must have at least Junior standing and be taking the first course in a concentration sequence.


ECE 3503
Jack Mottley
T 4:50PM  6:05PM


Case studies on ethical, social, economic and safety considerations that can arise in engineering practice, along with preliminary planning for Capstone Design Projects. Occasional presentations by outside speakers.


ECE 386V1
–
–


Blank Description 

ECE 3911
–
–


Registration for Independent Study courses needs to be completed thru the instructions for online independent study registration. 

ECE 3921
–
–


Registration for Independent Study courses needs to be completed thru the instructions for online independent study registration. 

ECE 3941
–
–


Registration for Independent Study courses needs to be completed thru the instructions for online independent study registration. 

ECE 3951
–
–


Registration for Independent Study courses needs to be completed thru the instructions for online independent study registration. 

ECE 3961
–
–


Blank Description 
Fall 2022
Number  Title  Instructor  Time 

Monday  
ECE 2305
Roman Sobolewski


TEM waves in transmission line structures, transient and steady state solutions. Applications in digital circuits, RF equipment, and optical communication networks. Maxwell's equations and wave equation in homogeneous media. Plane waves in homogenous lossless and lowloss media. Linear and circular polarization. Wave propagation in lossy/conducting media and skin effect. Dipole radiation, transceiver and receiver antennas, and antenna arrays. Satellite communications and fiber optical communications. Quantum communications. 

ECE 2215
Stephen Wu


This course discusses the fundamentals of semiconductor devices how they are formed; how they function in circuits; how they integrate? to make the ICs? that drive all modern electronic technology. We will examine the basic properties of semiconductors, the design and analysis of basic electronic circuits, including PN junction diodes and diode circuits, bipolar junction transistors (BJTs), field effect transistors (FETs), single and multistage amplifiers, and differential amplifiers. We will study the smallsignal characteristics of these circuits and their time and frequency responses. 

ECE 2304
Roman Sobolewski


TEM waves in transmission line structures, transient and steady state solutions. Applications in digital circuits, RF equipment, and optical communication networks. Maxwell's equations and wave equation in homogeneous media. Plane waves in homogenous lossless and lowloss media. Linear and circular polarization. Wave propagation in lossy/conducting media and skin effect. Dipole radiation, transceiver and receiver antennas, and antenna arrays. Satellite communications and fiber optical communications. Quantum communications. 

Monday and Wednesday  
ECE 2131
Selcuk Kose


The focus will be to provide background and insight into some of the most active security related research areas in the field of VLSI design methodologies, sidechannel attacks and countermeasures, covert communication attacks and countermeasures, physical unclonnable functions, hardware Trojans, security versus power/performance/noise/area/cost tradeoffs for corresponding countermeasures, etc Prerequisites: Basic Undergraduate Math and Physics 

ECE 2471
Marvin Doyley


This course will introduce the students to the basic concepts of digital image processing, and establish a good foundation for further study and research in this field. The theoretical components of this course will be presented at a level that seniors and first year graduate students who have taken introductory courses in vectors, matrices, probability, statistics, linear systems, and computer programming should be comfortable with. Topics cover in this course will include intensity transformation and spatial filtering, filtering in the frequency domain, image restoration, morphological image processing, image segmentation, image registration, and image compression. The course will also provide a brief introduction to python (ipython), the primary programming language that will be used for solving problems in class as well as takehome assignments. Prerequisites: ECE 242 and ECE 440 & ECE 446 are recommended or permission of instructor 

ECE 2701
Hanan Dery


Logic, introduction to proofs, set operations, algorithms, introduction to number theory, recurrence relations, techniques of counting, graphs. Probability spaces, independence, discrete and continuous probability distributions, commonly used distributions (binomial, Poisson, and normal), random variables, expectation and moment generating functions, functions of random variables, laws of large numbers. 

ECE 2461
Gaurav Sharma


Analysis and design of discretetime signals and systems, including: difference equations, discretetime filtering, ztransforms, A/D and D/A conversions, mutlirate signal processing, FIR and IIR filter design, the Discrete Fourier Transform (DFT), circular convolution, Fast Fourier Transform (FFT) algorithms, windowing, and classical spectral analysis. prerequisites: ECE 241 and math programming skills 

ECE 2711
Gonzalo Mateos Buckstein


The goal of this course is to learn how to model, analyze and simulate stochastic systems, found at the core of a number of disciplines in engineering, for example communication systems, stock options pricing and machine learning. This course is divided into five thematic blocks: Introduction, Probability review, Markov chains, Continuoustime Markov chains, and Gaussian, Markov and stationary random processes. Prerequisites: ECE 242 or equivalent 

Monday, Wednesday, and Friday  
ECE 1011
Jack Mottley


A general, highlevel understanding of workings of modern computing systems from circuit, computing system architecture, to programming. ECE101 is not a required course. Lecture materials will eventually be covered in subsequent courses. It is intended to introduce you to (a subset of) principle topics in computer system designs. There is an emphasis on handson experience to give you a feel? of the materials that will be discussed in more depth later on. 

ECE 2211
Stephen Wu


This course discusses the fundamentals of semiconductor devices how they are formed; how they function in circuits; how they integrate? to make the ICs? that drive all modern electronic technology. We will examine the basic properties of semiconductors, the design and analysis of basic electronic circuits, including PN junction diodes and diode circuits, bipolar junction transistors (BJTs), field effect transistors (FETs), single and multistage amplifiers, and differential amplifiers. We will study the smallsignal characteristics of these circuits and their time and frequency responses. Prerequisites: ECE 113 or ECE 210 

Tuesday  
ECE 2216
Stephen Wu


This course discusses the fundamentals of semiconductor devices how they are formed; how they function in circuits; how they integrate? to make the ICs? that drive all modern electronic technology. We will examine the basic properties of semiconductors, the design and analysis of basic electronic circuits, including PN junction diodes and diode circuits, bipolar junction transistors (BJTs), field effect transistors (FETs), single and multistage amplifiers, and differential amplifiers. We will study the smallsignal characteristics of these circuits and their time and frequency responses. prerequisites: ECE 113, or ECE 210 

ECE 2302
Roman Sobolewski


TEM waves in transmission line structures, transient and steady state solutions. Applications in digital circuits, RF equipment, and optical communication networks. Maxwell's equations and wave equation in homogeneous media. Plane waves in homogenous lossless and lowloss media. Linear and circular polarization. Wave propagation in lossy/conducting media and skin effect. Dipole radiation, transceiver and receiver antennas, and antenna arrays. Satellite communications and fiber optical communications. Quantum communications. 

ECE 2214
Stephen Wu


This course discusses the fundamentals of semiconductor devices how they are formed; how they function in circuits; how they integrate? to make the ICs? that drive all modern electronic technology. We will examine the basic properties of semiconductors, the design and analysis of basic electronic circuits, including PN junction diodes and diode circuits, bipolar junction transistors (BJTs), field effect transistors (FETs), single and multistage amplifiers, and differential amplifiers. We will study the smallsignal characteristics of these circuits and their time and frequency responses. 

ECE 3503
Jack Mottley


Case studies on ethical, social, economic and safety considerations that can arise in engineering practice, along with preliminary planning for Capstone Design Projects. Occasional presentations by outside speakers. 

ECE 2412
Maria Helguera


Introduction to continuous and discrete time signal theory and analysis of linear timeinvariant systems. Signal representations, systems and their properties, LTI systems, convolution, linear constant coefficient differential and difference equations. Fourier analysis, continuous and discretetime Fourier series and transforms, properties, interrelations, and duality. Filtering of continuous and discrete time signals. Sampling of continuous time signals, signal reconstruction, discrete time processing of continuous time signals. Laplace transforms. 

Tuesday and Thursday  
ECE 2691
Hui Wu


This is an introduction course for stateoftheart integrated electronics and photonics for highspeed applications in the fields of wireless, wireline and fiber optical communications, computing, as well as instrumentation. We begin with an overview of highspeed semiconductor technologies and devices, followed by a discussion of device characterization. In the second part of the course, we focus on the design of wideband amplifiers, which includes discussions on compensated matching, shunt/series peaking, feedback, distributed amplifiers, and power combining techniques. The third part of the course covers highperformance timing circuits, including clock generation using frequency synthesizers, clock distribution, clock recovery, and injection locking. Finally, we study ultrafast electrical and optical interconnect systems for highperformance computing. Each part of the course also includes discussions on related design methods and measurement techniques. The course emphasizes the understanding of basic circuit operation, and the development of circuit design intuition. Prerequisites: ECE 222 and ECE 230. 

ECE 2301
Roman Sobolewski


TEM waves in transmission line structures, transient and steady state solutions. Applications in digital circuits, RF equipment, and optical communication networks. Maxwell's equations and wave equation in homogeneous media. Plane waves in homogenous lossless and lowloss media. Linear and circular polarization. Wave propagation in lossy/conducting media and skin effect. Dipole radiation, transceiver and receiver antennas, and antenna arrays. Satellite communications and fiber optical communications. Quantum communications. Prerequisites: MTH165, MTH164, PHY122, and ECE113 

ECE 2166
Thomas Howard


This course is designed to introduce mechatronics and embedded systems. The course covers topics including microcontroller architectures, digital I/O, analog I/O, timers, counters, interrupts, analog to digital conversion, digital to analog conversion, communication, sensors, actuators, mechatronics, mechanical and electrical system models, transient response, and compensator design using root locus methods, frequency response methods, and statespace models. Students will learn to write C programs for embedded systems using microcontroller development boards and apply such knowledge to control physical systems that interact with the world through sensors and actuators. Prerequisites: ECE 112, ECE 113, ECE 114 

ECE 2772
Zhiyao Duan


Computer audition is the study of how to design a computational system that can analyze and process auditory scenes. Problems in this field include source separation (splitting audio mixtures into individual source tracks), pitch estimation (estimating the pitches played by each instrument), streaming (finding which sounds belong to a single event/source), source localization (finding where the sound comes from) and source identification (labeling a sound source). Prerequisites: ECE 246/446 or ECE 272/472 or other equivalent signal processing courses, and Matlab programming. Knowledge of machine learning techniques such as Markov models, support vector machines is also helpful, but not required. 

ECE 2511
Stephen McAleavey


Introduction to the principles and implementation of diagnostic ultrasound imaging. Topics include linear wave propagation and reflection, fields from pistons and arrays, beamforming, Bmode image formation, Doppler, and elastography. Project and final report. Prerequisites: BME 230/ECE 241 or equivalent 

ECE 1401
Sarah Smith


Provides an introduction to the science and technology of audio. Students will learn about the vibration of strings, musical tuning systems, overtones and timbre, modes of oscillation through the concept of a guitar. Fourier analysis, transducers and passive electrical components and circuits will be introduced when discussing amps and audio components. Hands on projects introduce the fundamental concepts of electronics, including voltage, current, resistance and impedance, basic circuit analysis, ac circuits, impedance matching, and analog signals. The course then introduces basic digital signal processing concepts, where they will use Arduinos and Pure Data to learn about conversion of sound to digital format, frequency analysis, digital filtering and signal processing and musical sound synthesis. AME140 is recommended as an introduction to the Audio and Music Engineering major but is accessible to students of music or other nontechnical disciplines who wish to learn the fundamentals of music technology. Prerequisites: High school algebra and trigonometry. 

ECE 2411
Maria Helguera


Introduction to continuous and discrete time signal theory and analysis of linear timeinvariant systems. Signal representations, systems and their properties, LTI systems, convolution, linear constant coefficient differential and difference equations. Fourier analysis, continuous and discretetime Fourier series and transforms, properties, interrelations, and duality. Filtering of continuous and discrete time signals. Sampling of continuous time signals, signal reconstruction, discrete time processing of continuous time signals. Laplace transforms. prerequisites: MTH 165 and ECE 113 or ECE 210 

ECE 2231
Roman Sobolewski


Review of modern solidstate electronic devices, their principles of operation, and fabrication. Solid state physics fundamentals, free electrons, band structure, and transport properties of semiconductors. Nonequilibrium phenomena in semiconductors. PN junctions, Schottky diodes, fieldeffect, and bipolar transistors. Modern,highperformance devices. Ultrafast devices. Prerequisites: ECE221, ECE230, PHY123 or permission of instructor 

ECE 2611
Eby Friedman


Introduction to high performance integrated circuit design. Semiconductor technologies. CMOS inverter. General background on CMOS circuits, ranging from the inverter to more complex logical and sequential circuits. The focus is to provide background and insight into some of the most active high performance related issues in the field of high performance integrated circuit design methodologies, such as CMOS delay and modeling, timing and signal delay analysis, low power CMOS design and analysis, optimal transistor sizing and buffer tapering, pipelining and register allocation, synchronization and clock distribution, retiming, interconnect delay, dynamic CMOS design techniques, power delivery, onchip regulators, 3D technology and circuit design, asynchronous vs. synchronous tradeoffs, clock distribution networks, low power design, and CMOS power dissipation. Prerequisites: ECE 112 and ECE 221 

ECE 1143
Ming Lun Lee


This course provides an introduction to the C and C++ programming languages and the key techniques of software programming in general. Students will learn C/C++ syntax and semantics, program design, debugging, and software engineering fundamentals, including objectoriented programming. In addition, students will develop skills in problem solving with algorithms. Programming assignments will be used as the primary means of strengthening and evaluating these skills. Each student also has to complete a game project in C++ at the end of the semester. 

Wednesday  
ECE 2613
Eby Friedman


Introduction to high performance integrated circuit design. Semiconductor technologies. CMOS inverter. General background on CMOS circuits, ranging from the inverter to more complex logical and sequential circuits. The focus is to provide background and insight into some of the most active high performance related issues in the field of high performance integrated circuit design methodologies, such as CMOS delay and modeling, timing and signal delay analysis, low power CMOS design and analysis, optimal transistor sizing and buffer tapering, pipelining and register allocation, synchronization and clock distribution, retiming, interconnect delay, dynamic CMOS design techniques, power delivery, onchip regulators, 3D technology and circuit design, asynchronous vs. synchronous tradeoffs, clock distribution networks, low power design, and CMOS power dissipation. 

ECE 2306
Roman Sobolewski


TEM waves in transmission line structures, transient and steady state solutions. Applications in digital circuits, RF equipment, and optical communication networks. Maxwell's equations and wave equation in homogeneous media. Plane waves in homogenous lossless and lowloss media. Linear and circular polarization. Wave propagation in lossy/conducting media and skin effect. Dipole radiation, transceiver and receiver antennas, and antenna arrays. Satellite communications and fiber optical communications. Quantum communications. 

ECE 1403
Sarah Smith


Provides an introduction to the science and technology of audio. Students will learn about the vibration of strings, musical tuning systems, overtones and timbre, modes of oscillation through the concept of a guitar. Fourier analysis, transducers and passive electrical components and circuits will be introduced when discussing amps and audio components. Hands on projects introduce the fundamental concepts of electronics, including voltage, current, resistance and impedance, basic circuit analysis, ac circuits, impedance matching, and analog signals. The course then introduces basic digital signal processing concepts, where they will use Arduinos and Pure Data to learn about conversion of sound to digital format, frequency analysis, digital filtering and signal processing and musical sound synthesis. AME140 is recommended as an introduction to the Audio and Music Engineering major but is accessible to students of music or other nontechnical disciplines who wish to learn the fundamentals of music technology. 

ECE 2612
Eby Friedman


Introduction to high performance integrated circuit design. Semiconductor technologies. CMOS inverter. General background on CMOS circuits, ranging from the inverter to more complex logical and sequential circuits. The focus is to provide background and insight into some of the most active high performance related issues in the field of high performance integrated circuit design methodologies, such as CMOS delay and modeling, timing and signal delay analysis, low power CMOS design and analysis, optimal transistor sizing and buffer tapering, pipelining and register allocation, synchronization and clock distribution, retiming, interconnect delay, dynamic CMOS design techniques, power delivery, onchip regulators, 3D technology and circuit design, asynchronous vs. synchronous tradeoffs, clock distribution networks, low power design, and CMOS power dissipation. 

ECE 1402
Sarah Smith


Provides an introduction to the science and technology of audio. Students will learn about the vibration of strings, musical tuning systems, overtones and timbre, modes of oscillation through the concept of a guitar. Fourier analysis, transducers and passive electrical components and circuits will be introduced when discussing amps and audio components. Hands on projects introduce the fundamental concepts of electronics, including voltage, current, resistance and impedance, basic circuit analysis, ac circuits, impedance matching, and analog signals. The course then introduces basic digital signal processing concepts, where they will use Arduinos and Pure Data to learn about conversion of sound to digital format, frequency analysis, digital filtering and signal processing and musical sound synthesis. AME140 is recommended as an introduction to the Audio and Music Engineering major but is accessible to students of music or other nontechnical disciplines who wish to learn the fundamentals of music technology. 

ECE 2303
Roman Sobolewski


TEM waves in transmission line structures, transient and steady state solutions. Applications in digital circuits, RF equipment, and optical communication networks. Maxwell's equations and wave equation in homogeneous media. Plane waves in homogenous lossless and lowloss media. Linear and circular polarization. Wave propagation in lossy/conducting media and skin effect. Dipole radiation, transceiver and receiver antennas, and antenna arrays. Satellite communications and fiber optical communications. Quantum communications. 

ECE 2212
Stephen Wu


This course discusses the fundamentals of semiconductor devices how they are formed; how they function in circuits; how they integrate? to make the ICs? that drive all modern electronic technology. We will examine the basic properties of semiconductors, the design and analysis of basic electronic circuits, including PN junction diodes and diode circuits, bipolar junction transistors (BJTs), field effect transistors (FETs), single and multistage amplifiers, and differential amplifiers. We will study the smallsignal characteristics of these circuits and their time and frequency responses. 

Wednesday and Friday  
ECE 2921
Yuhao Zhu


How does a camera capture visually pleasing pictures? How does a computer magically recognize objects from an image? Why do some pixels look corrupted when playing a video? How does Virtual Reality provide a 360 immersive experience to you? How does a display work? How to render photorealistic graphics and why is it hard to do so in realtime on a mobile device? How does a robot/drone/selfdriving car localize itself? These are a small subset of the questions we will explore in CSC 572/292. In this class, we will first study the fundamental building blocks of visual computing, including digital camera imaging, computer graphics, image/video compression, display technologies, and computer vision. We will then explore application domains that build on top of these fundamental building blocks such as AR/VR, computational photography, robotics, and selfdriving cars. The course will necessarily span many scientific and engineering domains such as color science, neuroscience, optics, electrical engineering, and computer science. While there is no formal prerequisite, students will find their learning experience much more pleasant if they have basic knowledge in linear algebra, probability and random process, calculus, and high schoollevel physics. The course website for the previous iteration of this course provides the scope and the structure of the course as well as other useful information: https://www.cs.rochester.edu/courses/572/fall2020/index.html. 

Thursday  
ECE 1014
Jack Mottley


This course will introduce some of the things that Electrical and Computer Engineers do and the tools they use every day. Covers fundamental circuit concepts and components (voltage, current, resistance, switches, resistors, diodes, etc.), use of logic and microcontrollers to operate devices, spreadsheets and other tools to model engineering problems, measurement tools to verify operation, assembly and testing of circuits and devices. This is a required course for ECE majors. Corequisite: MTH 161 or 141. 

ECE 2415
Maria Helguera


Introduction to continuous and discrete time signal theory and analysis of linear timeinvariant systems. Signal representations, systems and their properties, LTI systems, convolution, linear constant coefficient differential and difference equations. Fourier analysis, continuous and discretetime Fourier series and transforms, properties, interrelations, and duality. Filtering of continuous and discrete time signals. Sampling of continuous time signals, signal reconstruction, discrete time processing of continuous time signals. Laplace transforms. Prerequisites: MTH 165 and ECE 113 or ECE 210 

ECE 3481
Jack Mottley


Students majoring in Electrical and Computer Engineering will explore ideas for Design Projects, form Teams, and prepare a proposal for the Design Project to be started in the Fall semester and completed in the Spring semester. Proposal will include presentations and documentation discussing some or all of the following: definition of project requirements and product specifications; clarification and verification of end user requirements; subsystem definition and interfaces; generation of project and testing plans including Gantt charts; reliability analysis, product safety, compliance issues, manufacturability, reverse engineering a related device, cost, and documentation. In addition, we will examine case studies on ethical, social, economic and safety considerations that can arise in engineering practice. Occasional presentations by outside speakers. Prerequisite:Must have at least Junior standing and be taking the first course in a concentration sequence. 

ECE 2213
Stephen Wu


This course discusses the fundamentals of semiconductor devices how they are formed; how they function in circuits; how they integrate? to make the ICs? that drive all modern electronic technology. We will examine the basic properties of semiconductors, the design and analysis of basic electronic circuits, including PN junction diodes and diode circuits, bipolar junction transistors (BJTs), field effect transistors (FETs), single and multistage amplifiers, and differential amplifiers. We will study the smallsignal characteristics of these circuits and their time and frequency responses. 

ECE 1012
Jack Mottley


A general, highlevel understanding of workings of modern computing systems from circuit, computing system architecture, to programming. ECE101 is not a required course. Lecture materials will eventually be covered in subsequent courses. It is intended to introduce you to (a subset of) principle topics in computer system designs. There is an emphasis on handson experience to give you a feel? of the materials that will be discussed in more depth later on. 

ECE 2413
Maria Helguera


Introduction to continuous and discrete time signal theory and analysis of linear timeinvariant systems. Signal representations, systems and their properties, LTI systems, convolution, linear constant coefficient differential and difference equations. Fourier analysis, continuous and discretetime Fourier series and transforms, properties, interrelations, and duality. Filtering of continuous and discrete time signals. Sampling of continuous time signals, signal reconstruction, discrete time processing of continuous time signals. Laplace transforms. 

ECE 2414
Maria Helguera


Introduction to continuous and discrete time signal theory and analysis of linear timeinvariant systems. Signal representations, systems and their properties, LTI systems, convolution, linear constant coefficient differential and difference equations. Fourier analysis, continuous and discretetime Fourier series and transforms, properties, interrelations, and duality. Filtering of continuous and discrete time signals. Sampling of continuous time signals, signal reconstruction, discrete time processing of continuous time signals. Laplace transforms. 

Friday  
ECE 1404
Sarah Smith


Provides an introduction to the science and technology of audio. Students will learn about the vibration of strings, musical tuning systems, overtones and timbre, modes of oscillation through the concept of a guitar. Fourier analysis, transducers and passive electrical components and circuits will be introduced when discussing amps and audio components. Hands on projects introduce the fundamental concepts of electronics, including voltage, current, resistance and impedance, basic circuit analysis, ac circuits, impedance matching, and analog signals. The course then introduces basic digital signal processing concepts, where they will use Arduinos and Pure Data to learn about conversion of sound to digital format, frequency analysis, digital filtering and signal processing and musical sound synthesis. AME140 is recommended as an introduction to the Audio and Music Engineering major but is accessible to students of music or other nontechnical disciplines who wish to learn the fundamentals of music technology. prerequisites: High school algebra and trigonometry. 

ECE 2167
Thomas Howard


This course is designed to introduce mechatronics and embedded systems. The course covers topics including microcontroller architectures, digital I/O, analog I/O, timers, counters, interrupts, analog to digital conversion, digital to analog conversion, communication, sensors, actuators, mechatronics, mechanical and electrical system models, transient response, and compensator design using root locus methods, frequency response methods, and statespace models. Students will learn to write C programs for embedded systems using microcontroller development boards and apply such knowledge to control physical systems that interact with the world through sensors and actuators. Prerequisites: ECE 112, ECE 113, ECE 114 

ECE 2168
Thomas Howard


This course is designed to introduce mechatronics and embedded systems. The course covers topics including microcontroller architectures, digital I/O, analog I/O, timers, counters, interrupts, analog to digital conversion, digital to analog conversion, communication, sensors, actuators, mechatronics, mechanical and electrical system models, transient response, and compensator design using root locus methods, frequency response methods, and statespace models. Students will learn to write C programs for embedded systems using microcontroller development boards and apply such knowledge to control physical systems that interact with the world through sensors and actuators. Prerequisites: ECE 112, ECE 113, ECE 114 

ECE 2169
Thomas Howard


This course is designed to introduce mechatronics and embedded systems. The course covers topics including microcontroller architectures, digital I/O, analog I/O, timers, counters, interrupts, analog to digital conversion, digital to analog conversion, communication, sensors, actuators, mechatronics, mechanical and electrical system models, transient response, and compensator design using root locus methods, frequency response methods, and statespace models. Students will learn to write C programs for embedded systems using microcontroller development boards and apply such knowledge to control physical systems that interact with the world through sensors and actuators. Prerequisites: ECE 112, ECE 113, ECE 114 

ECE 1144
Ming Lun Lee


This course provides an introduction to the C and C++ programming languages and the key techniques of software programming in general. Students will learn C/C++ syntax and semantics, program design, debugging, and software engineering fundamentals, including objectoriented programming. In addition, students will develop skills in problem solving with algorithms. Programming assignments will be used as the primary means of strengthening and evaluating these skills. Each student also has to complete a game project in C++ at the end of the semester. 

ECE 1013
Jack Mottley


A general, highlevel understanding of workings of modern computing systems from circuit, computing system architecture, to programming. ECE101 is not a required course. Lecture materials will eventually be covered in subsequent courses. It is intended to introduce you to (a subset of) principle topics in computer system designs. There is an emphasis on handson experience to give you a feel? of the materials that will be discussed in more depth later on. 

ECE 2462
Gaurav Sharma


Analysis and design of discretetime signals and systems, including: difference equations, discretetime filtering, ztransforms, A/D and D/A conversions, mutlirate signal processing, FIR and IIR filter design, the Discrete Fourier Transform (DFT), circular convolution, Fast Fourier Transform (FFT) algorithms, windowing, and classical spectral analysis. 