Undergraduate Program
Term Schedule
Fall 2021
Number  Title  Instructor  Time 

ECE 1011
Jack Mottley
MWF 3:25PM  4:15PM


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
F 10:25AM  11:40AM


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 4:50PM  6:05PM


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 1111
Jack Mottley
MWF 10:25AM  11:15AM


Linear Algebra and Differential Equations, and Electricity and Magnetism, are co or prerequisites of this course. This course serves to reinforce the Basic Science and Mathematics learned in those courses, as well as give concrete, engineering, examples of how the techniques learned in those courses are applied to real problems. In addition, it serves to illustrate where and how many of the equations studied in the Mathematics courses are originally developed. Many examples, homework problems, and exam problems include the use of linear algebra and differential equations. Workshop experience is an integral part of this course, students will be expected to attend a Workshop section (up to 2 hours each) almost every week of the semester. Days and times for these sections are arranged during the first week of classes, working with the Workshop Leaders and students. Prerequisites: Concurrent registration in MTH 165 and PHY 122


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


Linear Algebra and Differential Equations, and Electricity and Magnetism, are co or prerequisites of this course. This course serves to reinforce the Basic Science and Mathematics learned in those courses, as well as give concrete, engineering, examples of how the techniques learned in those courses are applied to real problems. In addition, it serves to illustrate where and how many of the equations studied in the Mathematics courses are originally developed. Many examples, homework problems, and exam problems include the use of linear algebra and differential equations. Workshop experience is an integral part of this course, students will be expected to attend a Workshop section (up to 2 hours each) almost every week of the semester. Days and times for these sections are arranged during the first week of classes, working with the Workshop Leaders and students.?


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


Linear Algebra and Differential Equations, and Electricity and Magnetism, are co or prerequisites of this course. This course serves to reinforce the Basic Science and Mathematics learned in those courses, as well as give concrete, engineering, examples of how the techniques learned in those courses are applied to real problems. In addition, it serves to illustrate where and how many of the equations studied in the Mathematics courses are originally developed. Many examples, homework problems, and exam problems include the use of linear algebra and differential equations. Workshop experience is an integral part of this course, students will be expected to attend a Workshop section (up to 2 hours each) almost every week of the semester. Days and times for these sections are arranged during the first week of classes, working with the Workshop Leaders and students.?


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


Linear Algebra and Differential Equations, and Electricity and Magnetism, are co or prerequisites of this course. This course serves to reinforce the Basic Science and Mathematics learned in those courses, as well as give concrete, engineering, examples of how the techniques learned in those courses are applied to real problems. In addition, it serves to illustrate where and how many of the equations studied in the Mathematics courses are originally developed. Many examples, homework problems, and exam problems include the use of linear algebra and differential equations. Workshop experience is an integral part of this course, students will be expected to attend a Workshop section (up to 2 hours each) almost every week of the semester. Days and times for these sections are arranged during the first week of classes, working with the Workshop Leaders and students.?


ECE 1143
Ming Lun Lee
MW 4:50PM  6:05PM


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 11:50AM  1:30PM


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
M 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 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 10:00AM  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 2161
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 2163
Thomas Howard
F 10:20AM  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.


ECE 2164
Thomas Howard
F 12:30PM  2:30PM


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.


ECE 2165
Thomas Howard
F 2:40PM  4:40PM


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.


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
T 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
Cristiano Tapparello
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
Cristiano Tapparello
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
Cristiano Tapparello
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
Cristiano Tapparello
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
Cristiano Tapparello
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 10:25AM  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
Andrea Cogliati
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 3481
Jack Mottley
M 7:40PM  8:55PM


Students majoring in Electrical and Computer Engineering will take this course at the same time as their concentration elective and prepare a proposal for the Design Project to be started in the Fall semester and completed in the Spring semester. Students and Instructor will consult with design project supervisors in various areas to devise a project plan. Proposal might include presentations and documentation discussing 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 comparable device, cost, and documentation. Prerequisties: Must have at least Junior standing and be taking the first course in a concentration sequence.


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

ECE 3481
Jack Mottley


Students majoring in Electrical and Computer Engineering will take this course at the same time as their concentration elective and prepare a proposal for the Design Project to be started in the Fall semester and completed in the Spring semester. Students and Instructor will consult with design project supervisors in various areas to devise a project plan. Proposal might include presentations and documentation discussing 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 comparable device, cost, and documentation. Prerequisties: Must have at least Junior standing and be taking the first course in a concentration sequence. 

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

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

ECE 1111
Jack Mottley


Linear Algebra and Differential Equations, and Electricity and Magnetism, are co or prerequisites of this course. This course serves to reinforce the Basic Science and Mathematics learned in those courses, as well as give concrete, engineering, examples of how the techniques learned in those courses are applied to real problems. In addition, it serves to illustrate where and how many of the equations studied in the Mathematics courses are originally developed. Many examples, homework problems, and exam problems include the use of linear algebra and differential equations. Workshop experience is an integral part of this course, students will be expected to attend a Workshop section (up to 2 hours each) almost every week of the semester. Days and times for these sections are arranged during the first week of classes, working with the Workshop Leaders and students. Prerequisites: Concurrent registration in MTH 165 and PHY 122 

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. 

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 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 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 2412
Cristiano Tapparello


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 2161
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 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 2772
Andrea Cogliati


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 2411
Cristiano Tapparello


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 

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

Thursday  
ECE 1114
Jack Mottley


Linear Algebra and Differential Equations, and Electricity and Magnetism, are co or prerequisites of this course. This course serves to reinforce the Basic Science and Mathematics learned in those courses, as well as give concrete, engineering, examples of how the techniques learned in those courses are applied to real problems. In addition, it serves to illustrate where and how many of the equations studied in the Mathematics courses are originally developed. Many examples, homework problems, and exam problems include the use of linear algebra and differential equations. Workshop experience is an integral part of this course, students will be expected to attend a Workshop section (up to 2 hours each) almost every week of the semester. Days and times for these sections are arranged during the first week of classes, working with the Workshop Leaders and students.? 

ECE 2415
Cristiano Tapparello


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 1112
Jack Mottley


Linear Algebra and Differential Equations, and Electricity and Magnetism, are co or prerequisites of this course. This course serves to reinforce the Basic Science and Mathematics learned in those courses, as well as give concrete, engineering, examples of how the techniques learned in those courses are applied to real problems. In addition, it serves to illustrate where and how many of the equations studied in the Mathematics courses are originally developed. Many examples, homework problems, and exam problems include the use of linear algebra and differential equations. Workshop experience is an integral part of this course, students will be expected to attend a Workshop section (up to 2 hours each) almost every week of the semester. Days and times for these sections are arranged during the first week of classes, working with the Workshop Leaders and students.? 

ECE 2413
Cristiano Tapparello


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
Cristiano Tapparello


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

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

ECE 1113
Jack Mottley


Linear Algebra and Differential Equations, and Electricity and Magnetism, are co or prerequisites of this course. This course serves to reinforce the Basic Science and Mathematics learned in those courses, as well as give concrete, engineering, examples of how the techniques learned in those courses are applied to real problems. In addition, it serves to illustrate where and how many of the equations studied in the Mathematics courses are originally developed. Many examples, homework problems, and exam problems include the use of linear algebra and differential equations. Workshop experience is an integral part of this course, students will be expected to attend a Workshop section (up to 2 hours each) almost every week of the semester. Days and times for these sections are arranged during the first week of classes, working with the Workshop Leaders and students.? 

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. 

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

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. 