Spring Term Schedule
Spring 2027
| Number | Title | Instructor | Time |
|---|
|
ECE 400-01
Hanan Dery
TR 2:00PM - 3:15PM
|
|
Instruction set principles; processor design, pipelining, data and control hazards; datapath and computer arithmetic; memory systems; I/O and peripheral devices; internetworking. Students learn the challenges, opportunities, and tradeoffs involved in modern microprocessor design. Assignments and labs involve processor and memory subsystem design using hardware description languages (HDL). Prerequisites: ECE 114, ECE 112 or CSC 171, or permission of Instructor
|
|
ECE 401-01
Michael Huang
TR 12:30PM - 1:45PM
|
|
ECE201/401 is an advanced elective to dive a little deeper into the computer architecture of modern high-performance computing systems. We discuss principles and practices of modern high-end general-purpose and other microprocessors. Technical topics covered: Prerequisites: ECE200 or equivalent.
|
|
ECE 405-01
Michael Huang
MW 2:00PM - 3:15PM
|
|
This course provides a systematic treatment of a number of related concepts in computing that are outside mainstream (von Neumann) approach. The primary goal is to help students understand the foundation of the on-going research of a particular type of von Neumann architecture: Ising machines. Topics include a basic review of thermodynamics (such as Gibbs-Boltzmann distribution, Langevin dynamics), computational methods inspired by it (such as Markov chain Monte Carlo methods, energy-based models: a subset of machine learning algorithms), and hardware design of Ising machines. Pre-requisite: ECE 200 or equivalent
|
|
ECE 408-01
Zhiyao Duan
WF 10:25AM - 11:40AM
|
|
Machine Learning (ML) is the branch of Artificial Intelligence dedicated to teaching computers how to solve tasks by learning from data. This class introduces basic concepts of machine learning through various real-world ECE applications. It will cover various learning paradigms such as supervised learning, semi-supervised learning, unsupervised learning, and reinforcement learning. It will also cover classical and state-of-the-art techniques such as linear models, support vector machines, Gaussian mixture models, hidden Markov models, matrix factorization, ensemble learning, principal component analysis, and various kinds of deep neural networks. Students will learn the pros and cons of different methods and their suited application scenarios. This course is hands-on with multiple programming assignments and a final project to solve real ECE problems. Prerequisites: General programming such as ECE-114; MATH 165 linear algebra. Probability and statistics such as ECE 270 is recommended.
|
|
ECE 409-01
Daniel Gildea
TR 11:05AM - 12:20PM
|
|
Mathematical foundations of classification, regression, and decision making. Supervised algorithms covered include perceptrons, logistic regression, support vector machines, and neural networks. Directed and undirected graphical models. Numerical parameter optimization, including gradient descent, expectation maximization, and other methods. Introduction to reinforcement learning. Proofs covered as appropriate. Significant programming projects will be assigned. No formal prerequisites but MATH 165, MATH 164, and CSC 242 strongly recommended.
|
|
ECE 418-01
Thomas Howard
TR 12:30PM - 1:45PM
|
|
This course is designed to introduce models and algorithms for autonomous mobile robots. Topics include probability, sensors, perception, state estimation, mapping, navigation, and human-robot interaction. Prerequisites: ECE 216 and ECE 114
|
|
ECE 418-03
Thomas Howard
F 9:00AM - 10:15AM
|
|
This course is designed to introduce models and algorithms for autonomous mobile robots. Topics include probability, sensors, perception, state estimation, mapping, navigation, and human-robot interaction. Prerequisites: ECE 216 and ECE 114
|
|
ECE 421-01
Gary Wicks
TR 11:05AM - 12:20PM
|
|
Interaction of light with materials electrons, phonons, plasmons, and polaritons. Optical reflection, refraction, absorption, scattering, Raman scattering (spontaneous and stimulated), light emission (spontaneous and stimulated). Electrooptic effects and optical nonlinearities in solids. Plasmonics. Semiconductors and their nanostructures are emphasized; metals and insulators also discussed.
|
|
ECE 426-01
Jaime Cardenas
TR 3:25PM - 4:40PM
|
|
Propagation and interactions in optical waveguides. Topics include the Goos-Haenchen effect, coupled-mode theory, pulse broadening in optical fibers, coupling between guided-wave structures and wave-guide devices such as semiconductor lasers, fiber lasers and opto-electric devices.
|
|
ECE 433-01
Michael Heilemann
TR 11:05AM - 12:20PM
|
|
Aspects of acoustics. Review of oscillators, vibratory motion, the acoustic wave equation, reflection, transmission and absorption of sound, radiation and diffraction of acoustic waves. Resonators, hearing and speech, architectural and environmental acoustics.
|
|
ECE 433-04
Michael Heilemann
M 3:25PM - 4:15PM
|
|
Aspects of acoustics. Review of oscillators, vibratory motion, the acoustic wave equation, reflection, transmission and absorption of sound, radiation and diffraction of acoustic waves. Resonators, hearing and speech, architectural and environmental acoustics.
|
|
ECE 433-05
Michael Heilemann
W 1:05PM - 1:55PM
|
|
Aspects of acoustics. Review of oscillators, vibratory motion, the acoustic wave equation, reflection, transmission and absorption of sound, radiation and diffraction of acoustic waves. Resonators, hearing and speech, architectural and environmental acoustics.
|
|
ECE 442-01
Gonzalo Mateos Buckstein
MW 3:25PM - 4:40PM
|
|
The science of networks is an emerging discipline of great importance that combines graph theory, probability and statistics, and facets of engineering and the social sciences. This course will provide students with the mathematical tools and computational training to understand large-scale networks in the current era of Big Data. It will introduce basic network models and structural descriptors, network dynamics and prediction of processes evolving on graphs, modern algorithms for topology inference, community and anomaly detection, as well as fundamentals of social network analysis. All concepts and theories will be illustrated with numerous applications and case studies from technological, social, biological, and information networks. Prerequisites: Some mathematical maturity, comfortable with linear algebra, probability, and analysis (e.g., MTH164-165). Exposure to programming and Matlab useful, but not required.
|
|
ECE 443-1
Gaurav Sharma
TR 4:50PM - 6:05PM
|
|
Probability and stochastic processes, IID and Markov processes, basicsof inference and estimation, MAP and ML estimates, modeling withlatent variables, expectation maximization, hidden Markov Models,stochastic context free grammars, Markov and conditional randomfields, energy models. Select applications in computer vision, machinelearning, image processing, communications, and bioinformatics.
|
|
ECE 445-01
Irving Barron Martinez
TR 2:00PM - 3:15PM
|
|
This course teaches the underlying concepts behind traditional cellular radio and wireless data networks as well as design trade-offs among RF bandwidth, transmitter and receiver power and cost, and system performance. Topics include channel modeling, digital modulation, channel coding, network architectures, medium access control, routing, cellular networks, WiFi/IEEE 802.11 networks, mobile ad hoc networks, sensor networks and smart grids. Issues such as quality of service (QoS), energy conservation, reliability and mobility management are discussed. Students are required to complete a semester-long research project in order to obtain in-depth experience with a specific area of wireless communication and networking.
|
|
ECE 449-01
Chenliang Xu
TR 9:40AM - 10:55AM
|
|
Introduction to computer vision, including camera models, basic image processing, pattern and object recognition, and elements of human vision. Specific topics include geometric issues, statistical models, Hough transforms, color theory, texture, and optic flow. Graduate-level course requires additional readings and assignments.
|
|
ECE 451-01
Diane Dalecki
TR 11:05AM - 12:20PM
|
|
The course presents the physical basis for the use of high-frequency sound in medicine. Topics include acoustic properties of tissue, sound propagation (both linear and nonlinear) in tissues, interaction of ultrasound with gas bodies (acoustic cavitation and contrast agents), thermal and non-thermal biological effects of ultrasound, ultrasonography, dosimetry, hyperthermia and lithotripsy. Prerequisites: Math 164, Math 165, Physics 122, at least junior standing, or permission of instructor.
|
|
ECE 455-01
Sreepathi Pai
MW 10:25AM - 11:40AM
|
|
Programming is the automation of information processing. Program analysis and transformation is the automation of programming itself---how much a program can understand and improve other programs. Because of the diversity and complexity of computer hardware, programmers increasingly depend on automation in compilers and other tools to deliver efficient and reliable software. This course combines fundamental principles and (hands-on) practical applications. Specific topics include data flow and dependence theories; static and dynamic program transformation including parallelization; memory and cache management; type checking and program verification; and performance analysis and modeling. The knowledge and practice will help students to become experts in software performance and correctness. Students taking the graduate level will have additional course requirements and a more difficult project.
|
|
ECE 456-01
Sobhit Kumar Singh
MW 10:25AM - 11:40AM
|
|
An introduction to the fascinating world of quantum materials in bulk and 2D. This course aims to unveil the quantum origin of materials-specific properties from the atomic level. Topics covered include: crystal structure and symmetries, fundamentals of electronic structure, phonons and vibrational spectroscopies, optical properties of materials, electronic and thermal transport elastic and mechanical properties of solids, superconductivity, magnetism and a brief discussion of ab-initio prediction of materials properties and molecular dynamics.
|
|
ECE 462-01
Darren Lipomi
TR 3:25PM - 4:40PM
|
|
This course will introduce students to the basics of light-emitting and photovoltaic devices: physics of semiconductors; pn junctions; Schottky barriers; processes governing carrier generation, transport and recombination; analysis of solar cell and emission efficiency; crystalline and thin-film LEDs and solar cells, tandem structures, dye-sensitized and organic solar cells devices, Students will learn about current photovoltaic technologies including manufacturing processes, and also the economics of semiconductor emitters for displays and lighting, and solar cells as an alternative energy source. Critical analysis of recent advances and key publications will be a part of the course work.
|
|
ECE 465-02
Cantay Caliskan
TR 2:00PM - 3:15PM
|
|
The course provides an introduction to modern machine learning concepts, techniques, and algorithms. Topics discussed include regression, clustering and classification, kernels, support vector machines, feature selection, goodness of fit, neural networks. Programming assignments emphasize taking theory into practice, through applications on real-world data sets. Students will be expected to work with Python programming environment to complete the assignments. PRE-REQUISITES: DSCC 462, STAT 190 or equivalent introductory statistics background.
|
|
ECE 472-01
Sarah Smith
MW 2:00PM - 3:15PM
|
|
This course is a survey of audio digital signal processing fundamentals and applications. Topics include sampling and quantization, analog to digital converters, time and frequency domains, spectral analysis, vocoding, digital filters, audio effects, music audio analysis and synthesis, and other advanced topics in audio signal processing. Implementation of algorithms using Matlab and on dedicated DSP platforms is emphasized. PREREQUISITES: ECE 114 and basic Matlab programming, ECE 241 or other equivalent signals and systems courses.
|
|
ECE 472-02
Sarah Smith
F 2:15PM - 3:15PM
|
|
This course is a survey of audio digital signal processing fundamentals and applications. Topics include sampling and quantization, analog to digital converters, time and frequency domains, spectral analysis, vocoding, digital filters, audio effects, music audio analysis and synthesis, and other advanced topics in audio signal processing. Implementation of algorithms using Matlab and on dedicated DSP platforms is emphasized. PREREQUISITES: ECE 114 and basic Matlab programming, ECE 241 or other equivalent signals and systems courses.
|
|
ECE 474-01
Scott Seidman
TR 9:40AM - 10:55AM
|
|
Course will cover circuits and sensors used to measure physiological systems at an advanced level. Both signal conditioning and sensor characteristics will be addressed. Topics will include measurement of strain, pressure, flow, temperature, biopotentials, and physical circuit construction. The co-requisite laboratory will focus on the practical implementation of electronic devices for biomedical measurements.
|
|
ECE 474-02
Scott Seidman
F 8:00AM - 11:00AM
|
|
Course will cover circuits and sensors used to measure physiological systems at an advanced level. Both signal conditioning and sensor characteristics will be addressed. Topics will include measurement of strain, pressure, flow, temperature, biopotentials, and physical circuit construction. The co-requisite laboratory will focus on the practical implementation of electronic devices for biomedical measurements.
|
|
ECE 475-01
Ming Lun Lee
TR 12:30PM - 1:45PM
|
|
In this course, students will develop skills for designing audio/music applications and creating computer music in C and Max. We will begin with the history of computer music, a survey of audio programming languages, and a review of C. Libsndfile, a C library for reading and writing sound files, will be used to explore topics in sound synthesis, analysis, and digital signal processing. Students will use PortAudio, a C library for real-time audio input/output, to design DSP applications. Max is a visual programming language for interactive audio/music and multimedia. Students are required to watch pre-recorded lectures to learn Max and attend recitations for reviews. They will also practice their programming techniques through a series of programming assignments, a midterm drum machine project in Max, and a final research/design project. Prerequisite: ECE114 or instructor permission
|
|
ECE 475-02
Ming Lun Lee
F 10:25AM - 11:40AM
|
|
In this course, students will develop skills for designing audio/music applications and creating computer music in C and Max. We will begin with the history of computer music, a survey of audio programming languages, and a review of C. Libsndfile, a C library for reading and writing sound files, will be used to explore topics in sound synthesis, analysis, and digital signal processing. Students will use PortAudio, a C library for real-time audio input/output, to design DSP applications. Max is a visual programming language for interactive audio/music and multimedia. Students are required to watch pre-recorded lectures to learn Max and attend recitations for reviews. They will also practice their programming techniques through a series of programming assignments, a midterm drum machine project in Max, and a final research/design project. Prerequisite: ECE114 or instructor permission
|
|
ECE 480-01
Daniel Phinney
T 9:00AM - 10:15AM
|
|
Audio amplification concepts and design techniques focused on the use of vacuum tubes. Will cover some concepts related to MOSFET amplifiers as well. A mixture of lab based projects and LTSpice simulation. Shall cover concepts related to impedance matching, preamps, class A and class AB power amplifiers, power supplies and grounding techniques. Prerequisites: AME 295 or Instructor permission
|
|
ECE 480-02
Daniel Phinney
W 10:25AM - 1:45PM
|
|
Audio amplification concepts and design techniques focused on the use of vacuum tubes. Will cover some concepts related to MOSFET amplifiers as well. A mixture of lab based projects and LTSpice simulation. Shall cover concepts related to impedance matching, preamps, class A and class AB power amplifiers, power supplies and grounding techniques. Prerequisites: AME 295 or Instructor permission
|
|
ECE 483-1
Ming Lun Lee
MW 10:25AM - 11:40AM
|
|
This course explores the perceptual foundations, historical development, and modern applications of spatial audio. Students examine the science of immersive sound, from stereo and surround sound to advanced recording techniques. Topics include binaural audio, Ambisonics, object-based audio, Dolby Atmos, spatial audio for AR/VR/XR, and wave field synthesis. Through theoretical study and hands-on practice, students develop skills in spatial audio recording and sound design, culminating in a research or design project on an immersive audio topic of their choice. Prerequisite AME 233 or Instructors permission
|
|
ECE 491-01
Gonzalo Mateos Buckstein
7:00PM - 7:00PM
|
|
This course is for master's students that have made arrangements with a faculty member to complete readings and discussion in a particular subject in their field of study.
|
|
ECE 494-03
Thomas Howard
7:00PM - 7:00PM
|
|
This course provides master's students with the opportunity to gain practical experience in a professional setting related to their field of study. Students must register for one credit of internship during the semester in which they participate. Must have approval of the Graduate Education and Postdoctoral Affairs Office for SAS and Hajim.
|
|
ECE 494-04
Roman Sobolewski
7:00PM - 7:00PM
|
|
This course provides master's students with the opportunity to gain practical experience in a professional setting related to their field of study. Students must register for one credit of internship during the semester in which they participate. Must have approval of the Graduate Education and Postdoctoral Affairs Office for SAS and Hajim.
|
|
ECE 495-02
Cristiano Tapparello
7:00PM - 7:00PM
|
|
This course provides master’s students with the opportunity to conduct, develop, and refine their research projects. Students will engage in research relevant to their field of study and make progress toward completing their degrees.
|
|
ECE 495-03
Stephen Wu
7:00PM - 7:00PM
|
|
This course provides master’s students with the opportunity to conduct, develop, and refine their research projects. Students will engage in research relevant to their field of study and make progress toward completing their degrees.
|
|
ECE 495-04
Hui Wu
7:00PM - 7:00PM
|
|
This course provides master’s students with the opportunity to conduct, develop, and refine their research projects. Students will engage in research relevant to their field of study and make progress toward completing their degrees.
|
|
ECE 495-05
Roman Sobolewski
7:00PM - 7:00PM
|
|
This course provides master’s students with the opportunity to conduct, develop, and refine their research projects. Students will engage in research relevant to their field of study and make progress toward completing their degrees.
|
|
ECE 495-06
Gaurav Sharma
7:00PM - 7:00PM
|
|
This course provides master’s students with the opportunity to conduct, develop, and refine their research projects. Students will engage in research relevant to their field of study and make progress toward completing their degrees.
|
|
ECE 495-07
7:00PM - 7:00PM
|
|
This course provides master’s students with the opportunity to conduct, develop, and refine their research projects. Students will engage in research relevant to their field of study and make progress toward completing their degrees.
|
|
ECE 495-08
Gonzalo Mateos Buckstein
7:00PM - 7:00PM
|
|
This course provides master’s students with the opportunity to conduct, develop, and refine their research projects. Students will engage in research relevant to their field of study and make progress toward completing their degrees.
|
|
ECE 495-09
Qiang Lin
7:00PM - 7:00PM
|
|
This course provides master’s students with the opportunity to conduct, develop, and refine their research projects. Students will engage in research relevant to their field of study and make progress toward completing their degrees.
|
|
ECE 495-10
Selcuk Kose
7:00PM - 7:00PM
|
|
This course provides master’s students with the opportunity to conduct, develop, and refine their research projects. Students will engage in research relevant to their field of study and make progress toward completing their degrees.
|
|
ECE 495-11
Zeljko Ignjatovic
7:00PM - 7:00PM
|
|
This course provides master’s students with the opportunity to conduct, develop, and refine their research projects. Students will engage in research relevant to their field of study and make progress toward completing their degrees.
|
|
ECE 495-12
Michael Huang
7:00PM - 7:00PM
|
|
This course provides master’s students with the opportunity to conduct, develop, and refine their research projects. Students will engage in research relevant to their field of study and make progress toward completing their degrees.
|
|
ECE 495-13
Thomas Howard
7:00PM - 7:00PM
|
|
This course provides master’s students with the opportunity to conduct, develop, and refine their research projects. Students will engage in research relevant to their field of study and make progress toward completing their degrees.
|
|
ECE 495-14
Wendi Heinzelman
7:00PM - 7:00PM
|
|
This course provides master’s students with the opportunity to conduct, develop, and refine their research projects. Students will engage in research relevant to their field of study and make progress toward completing their degrees.
|
|
ECE 495-15
Eby Friedman
7:00PM - 7:00PM
|
|
This course provides master’s students with the opportunity to conduct, develop, and refine their research projects. Students will engage in research relevant to their field of study and make progress toward completing their degrees.
|
|
ECE 495-17
Hanan Dery
7:00PM - 7:00PM
|
|
This course provides master’s students with the opportunity to conduct, develop, and refine their research projects. Students will engage in research relevant to their field of study and make progress toward completing their degrees.
|
|
ECE 495-18
Mujdat Cetin
7:00PM - 7:00PM
|
|
This course provides master’s students with the opportunity to conduct, develop, and refine their research projects. Students will engage in research relevant to their field of study and make progress toward completing their degrees.
|
|
ECE 495-19
Mark Bocko
7:00PM - 7:00PM
|
|
This course provides master’s students with the opportunity to conduct, develop, and refine their research projects. Students will engage in research relevant to their field of study and make progress toward completing their degrees.
|
|
ECE 495-20
Yuhao Zhu
7:00PM - 7:00PM
|
|
This course provides master’s students with the opportunity to conduct, develop, and refine their research projects. Students will engage in research relevant to their field of study and make progress toward completing their degrees.
|
|
ECE 495-21
Ming Lun Lee
7:00PM - 7:00PM
|
|
This course provides master’s students with the opportunity to conduct, develop, and refine their research projects. Students will engage in research relevant to their field of study and make progress toward completing their degrees.
|
|
ECE 495-22
Michael Heilemann
7:00PM - 7:00PM
|
|
This course provides master’s students with the opportunity to conduct, develop, and refine their research projects. Students will engage in research relevant to their field of study and make progress toward completing their degrees.
|
|
ECE 495-23
Sarah Smith
7:00PM - 7:00PM
|
|
This course provides master’s students with the opportunity to conduct, develop, and refine their research projects. Students will engage in research relevant to their field of study and make progress toward completing their degrees.
|
|
ECE 495-24
Daniel Phinney
7:00PM - 7:00PM
|
|
This course provides master’s students with the opportunity to conduct, develop, and refine their research projects. Students will engage in research relevant to their field of study and make progress toward completing their degrees.
|
|
ECE 495-25
Stephen Roessner
7:00PM - 7:00PM
|
|
This course provides master’s students with the opportunity to conduct, develop, and refine their research projects. Students will engage in research relevant to their field of study and make progress toward completing their degrees.
|
|
ECE 495-26
Zhiyao Duan
7:00PM - 7:00PM
|
|
This course provides master’s students with the opportunity to conduct, develop, and refine their research projects. Students will engage in research relevant to their field of study and make progress toward completing their degrees.
|
|
ECE 495-27
Sreepathi Pai
7:00PM - 7:00PM
|
|
This course provides master’s students with the opportunity to conduct, develop, and refine their research projects. Students will engage in research relevant to their field of study and make progress toward completing their degrees.
|
|
ECE 495-29
John Nichol
7:00PM - 7:00PM
|
|
This course provides master’s students with the opportunity to conduct, develop, and refine their research projects. Students will engage in research relevant to their field of study and make progress toward completing their degrees.
|
|
ECE 495-30
Jim Zavislan
7:00PM - 7:00PM
|
|
This course provides master’s students with the opportunity to conduct, develop, and refine their research projects. Students will engage in research relevant to their field of study and make progress toward completing their degrees.
|
|
ECE 496-01
Ming Lun Lee
7:00PM - 7:00PM
|
|
No description
|
|
ECE 594-01
Stephen Wu
7:00PM - 7:00PM
|
|
This course provides PhD students with the opportunity to gain practical experience in a professional setting related to their field of study. Students must register for one credit of internship during the semester in which they participate. Must have approval of the Graduate Education and Postdoctoral Affairs Office for SAS and Hajim.
|
|
ECE 594-02
Mujdat Cetin
7:00PM - 7:00PM
|
|
This course provides PhD students with the opportunity to gain practical experience in a professional setting related to their field of study. Students must register for one credit of internship during the semester in which they participate. Must have approval of the Graduate Education and Postdoctoral Affairs Office for SAS and Hajim.
|
|
ECE 594-03
Mark Bocko
7:00PM - 7:00PM
|
|
This course provides PhD students with the opportunity to gain practical experience in a professional setting related to their field of study. Students must register for one credit of internship during the semester in which they participate. Must have approval of the Graduate Education and Postdoctoral Affairs Office for SAS and Hajim.
|
|
ECE 594-04
Selcuk Kose
7:00PM - 7:00PM
|
|
This course provides PhD students with the opportunity to gain practical experience in a professional setting related to their field of study. Students must register for one credit of internship during the semester in which they participate. Must have approval of the Graduate Education and Postdoctoral Affairs Office for SAS and Hajim.
|
|
ECE 594-06
Gaurav Sharma
7:00PM - 7:00PM
|
|
This course provides PhD students with the opportunity to gain practical experience in a professional setting related to their field of study. Students must register for one credit of internship during the semester in which they participate. Must have approval of the Graduate Education and Postdoctoral Affairs Office for SAS and Hajim.
|
|
ECE 594-07
Qiang Lin
7:00PM - 7:00PM
|
|
This course provides PhD students with the opportunity to gain practical experience in a professional setting related to their field of study. Students must register for one credit of internship during the semester in which they participate. Must have approval of the Graduate Education and Postdoctoral Affairs Office for SAS and Hajim.
|
|
ECE 594-08
Qiang Lin
7:00PM - 7:00PM
|
|
This course provides PhD students with the opportunity to gain practical experience in a professional setting related to their field of study. Students must register for one credit of internship during the semester in which they participate. Must have approval of the Graduate Education and Postdoctoral Affairs Office for SAS and Hajim.
|
|
ECE 594-09
Zhiyao Duan
7:00PM - 7:00PM
|
|
This course provides PhD students with the opportunity to gain practical experience in a professional setting related to their field of study. Students must register for one credit of internship during the semester in which they participate. Must have approval of the Graduate Education and Postdoctoral Affairs Office for SAS and Hajim.
|
|
ECE 594-10
Gonzalo Mateos Buckstein
7:00PM - 7:00PM
|
|
This course provides PhD students with the opportunity to gain practical experience in a professional setting related to their field of study. Students must register for one credit of internship during the semester in which they participate. Must have approval of the Graduate Education and Postdoctoral Affairs Office for SAS and Hajim.
|
|
ECE 594-11
Jaime Cardenas
7:00PM - 7:00PM
|
|
This course provides PhD students with the opportunity to gain practical experience in a professional setting related to their field of study. Students must register for one credit of internship during the semester in which they participate. Must have approval of the Graduate Education and Postdoctoral Affairs Office for SAS and Hajim.
|
|
ECE 594-12
Hui Wu
7:00PM - 7:00PM
|
|
This course provides PhD students with the opportunity to gain practical experience in a professional setting related to their field of study. Students must register for one credit of internship during the semester in which they participate. Must have approval of the Graduate Education and Postdoctoral Affairs Office for SAS and Hajim.
|
|
ECE 595-02
Thomas Howard
7:00PM - 7:00PM
|
|
This course provides PhD students with fewer than 90 credits the opportunity to conduct, develop, and refine their doctoral research projects. Students will engage in research relevant to their field of study and make progress toward completing their dissertations.
|
|
ECE 595-03
Laurel Carney
7:00PM - 7:00PM
|
|
This course provides PhD students with fewer than 90 credits the opportunity to conduct, develop, and refine their doctoral research projects. Students will engage in research relevant to their field of study and make progress toward completing their dissertations.
|
|
ECE 595-04
Sarah Smith
7:00PM - 7:00PM
|
|
This course provides PhD students with fewer than 90 credits the opportunity to conduct, develop, and refine their doctoral research projects. Students will engage in research relevant to their field of study and make progress toward completing their dissertations.
|
|
ECE 595-05
Roman Sobolewski
7:00PM - 7:00PM
|
|
This course provides PhD students with fewer than 90 credits the opportunity to conduct, develop, and refine their doctoral research projects. Students will engage in research relevant to their field of study and make progress toward completing their dissertations.
|
|
ECE 595-06
Stephen Wu
7:00PM - 7:00PM
|
|
This course provides PhD students with fewer than 90 credits the opportunity to conduct, develop, and refine their doctoral research projects. Students will engage in research relevant to their field of study and make progress toward completing their dissertations.
|
|
ECE 595-07
Zhiyao Duan
7:00PM - 7:00PM
|
|
This course provides PhD students with fewer than 90 credits the opportunity to conduct, develop, and refine their doctoral research projects. Students will engage in research relevant to their field of study and make progress toward completing their dissertations.
|
|
ECE 595-09
Michael Huang
7:00PM - 7:00PM
|
|
This course provides PhD students with fewer than 90 credits the opportunity to conduct, develop, and refine their doctoral research projects. Students will engage in research relevant to their field of study and make progress toward completing their dissertations.
|
|
ECE 595-10
Jaime Cardenas
7:00PM - 7:00PM
|
|
This course provides PhD students with fewer than 90 credits the opportunity to conduct, develop, and refine their doctoral research projects. Students will engage in research relevant to their field of study and make progress toward completing their dissertations.
|
|
ECE 595-12
Axel Wismueller
7:00PM - 7:00PM
|
|
This course provides PhD students with fewer than 90 credits the opportunity to conduct, develop, and refine their doctoral research projects. Students will engage in research relevant to their field of study and make progress toward completing their dissertations.
|
|
ECE 595-13
Sreepathi Pai
7:00PM - 7:00PM
|
|
This course provides PhD students with fewer than 90 credits the opportunity to conduct, develop, and refine their doctoral research projects. Students will engage in research relevant to their field of study and make progress toward completing their dissertations.
|
|
ECE 595-14
William Donaldson
7:00PM - 7:00PM
|
|
This course provides PhD students with fewer than 90 credits the opportunity to conduct, develop, and refine their doctoral research projects. Students will engage in research relevant to their field of study and make progress toward completing their dissertations.
|
|
ECE 595-15
Mark Bocko
7:00PM - 7:00PM
|
|
This course provides PhD students with fewer than 90 credits the opportunity to conduct, develop, and refine their doctoral research projects. Students will engage in research relevant to their field of study and make progress toward completing their dissertations.
|
|
ECE 595-16
Ehsan Hoque
7:00PM - 7:00PM
|
|
This course provides PhD students with fewer than 90 credits the opportunity to conduct, develop, and refine their doctoral research projects. Students will engage in research relevant to their field of study and make progress toward completing their dissertations.
|
|
ECE 595-17
Stephen McAleavey
7:00PM - 7:00PM
|
|
This course provides PhD students with fewer than 90 credits the opportunity to conduct, develop, and refine their doctoral research projects. Students will engage in research relevant to their field of study and make progress toward completing their dissertations.
|
|
ECE 595-18
Mujdat Cetin
7:00PM - 7:00PM
|
|
This course provides PhD students with fewer than 90 credits the opportunity to conduct, develop, and refine their doctoral research projects. Students will engage in research relevant to their field of study and make progress toward completing their dissertations.
|
|
ECE 595-19
Hanan Dery
7:00PM - 7:00PM
|
|
This course provides PhD students with fewer than 90 credits the opportunity to conduct, develop, and refine their doctoral research projects. Students will engage in research relevant to their field of study and make progress toward completing their dissertations.
|
|
ECE 595-20
Michael Huang
7:00PM - 7:00PM
|
|
This course provides PhD students with fewer than 90 credits the opportunity to conduct, develop, and refine their doctoral research projects. Students will engage in research relevant to their field of study and make progress toward completing their dissertations.
|
|
ECE 595-21
Marvin Doyley
7:00PM - 7:00PM
|
|
This course provides PhD students with fewer than 90 credits the opportunity to conduct, develop, and refine their doctoral research projects. Students will engage in research relevant to their field of study and make progress toward completing their dissertations.
|
|
ECE 595-22
Eby Friedman
7:00PM - 7:00PM
|
|
This course provides PhD students with fewer than 90 credits the opportunity to conduct, develop, and refine their doctoral research projects. Students will engage in research relevant to their field of study and make progress toward completing their dissertations.
|
|
ECE 595-23
7:00PM - 7:00PM
|
|
This course provides PhD students with fewer than 90 credits the opportunity to conduct, develop, and refine their doctoral research projects. Students will engage in research relevant to their field of study and make progress toward completing their dissertations.
|
|
ECE 595-24
Zeljko Ignjatovic
7:00PM - 7:00PM
|
|
This course provides PhD students with fewer than 90 credits the opportunity to conduct, develop, and refine their doctoral research projects. Students will engage in research relevant to their field of study and make progress toward completing their dissertations.
|
|
ECE 595-25
Wendi Heinzelman
7:00PM - 7:00PM
|
|
This course provides PhD students with fewer than 90 credits the opportunity to conduct, develop, and refine their doctoral research projects. Students will engage in research relevant to their field of study and make progress toward completing their dissertations.
|
|
ECE 595-26
Qiang Lin
7:00PM - 7:00PM
|
|
This course provides PhD students with fewer than 90 credits the opportunity to conduct, develop, and refine their doctoral research projects. Students will engage in research relevant to their field of study and make progress toward completing their dissertations.
|
|
ECE 595-27
Gaurav Sharma
7:00PM - 7:00PM
|
|
This course provides PhD students with fewer than 90 credits the opportunity to conduct, develop, and refine their doctoral research projects. Students will engage in research relevant to their field of study and make progress toward completing their dissertations.
|
|
ECE 595-28
Selcuk Kose
7:00PM - 7:00PM
|
|
This course provides PhD students with fewer than 90 credits the opportunity to conduct, develop, and refine their doctoral research projects. Students will engage in research relevant to their field of study and make progress toward completing their dissertations.
|
|
ECE 595-29
Hui Wu
7:00PM - 7:00PM
|
|
This course provides PhD students with fewer than 90 credits the opportunity to conduct, develop, and refine their doctoral research projects. Students will engage in research relevant to their field of study and make progress toward completing their dissertations.
|
|
ECE 595-30
Gonzalo Mateos Buckstein
7:00PM - 7:00PM
|
|
This course provides PhD students with fewer than 90 credits the opportunity to conduct, develop, and refine their doctoral research projects. Students will engage in research relevant to their field of study and make progress toward completing their dissertations.
|
|
ECE 595-31
Michael Heilemann
7:00PM - 7:00PM
|
|
This course provides PhD students with fewer than 90 credits the opportunity to conduct, develop, and refine their doctoral research projects. Students will engage in research relevant to their field of study and make progress toward completing their dissertations.
|
|
ECE 595-32
Ming Lun Lee
7:00PM - 7:00PM
|
|
This course provides PhD students with fewer than 90 credits the opportunity to conduct, develop, and refine their doctoral research projects. Students will engage in research relevant to their field of study and make progress toward completing their dissertations.
|
|
ECE 595-33
Stephen Roessner
7:00PM - 7:00PM
|
|
This course provides PhD students with fewer than 90 credits the opportunity to conduct, develop, and refine their doctoral research projects. Students will engage in research relevant to their field of study and make progress toward completing their dissertations.
|
|
ECE 595-34
Mohammad Mehrmohammadi
7:00PM - 7:00PM
|
|
This course provides PhD students with fewer than 90 credits the opportunity to conduct, develop, and refine their doctoral research projects. Students will engage in research relevant to their field of study and make progress toward completing their dissertations.
|
|
ECE 595-35
Nebojsa Duric
7:00PM - 7:00PM
|
|
This course provides PhD students with fewer than 90 credits the opportunity to conduct, develop, and refine their doctoral research projects. Students will engage in research relevant to their field of study and make progress toward completing their dissertations.
|
|
ECE 595-36
Tolulope Olugboji
7:00PM - 7:00PM
|
|
This course provides PhD students with fewer than 90 credits the opportunity to conduct, develop, and refine their doctoral research projects. Students will engage in research relevant to their field of study and make progress toward completing their dissertations.
|
|
ECE 595-37
Jiaming Liang
7:00PM - 7:00PM
|
|
This course provides PhD students with fewer than 90 credits the opportunity to conduct, develop, and refine their doctoral research projects. Students will engage in research relevant to their field of study and make progress toward completing their dissertations.
|
|
ECE 595-38
Lisha Chen
7:00PM - 7:00PM
|
|
This course provides PhD students with fewer than 90 credits the opportunity to conduct, develop, and refine their doctoral research projects. Students will engage in research relevant to their field of study and make progress toward completing their dissertations.
|
|
ECE 597-01
Michele Foster
W 11:50AM - 1:05PM
|
|
No description
|
|
ECE 895-01
Gonzalo Mateos Buckstein
7:00PM - 7:00PM
|
|
This course provides master's students the opportunity to work part-time on their thesis/dissertation. Students will make progress toward completing degree requirements.
|
|
ECE 895A-01
Gonzalo Mateos Buckstein
7:00PM - 7:00PM
|
|
This course provides master's students the opportunity to work part-time on their thesis/dissertation in absentia. Students will make progress toward completing degree requirements.
|
|
ECE 895B-01
Gonzalo Mateos Buckstein
7:00PM - 7:00PM
|
|
This course provides master's students the opportunity to work part-time on their thesis/dissertation in absentia. Students will make progress toward completing degree requirements.
|
|
ECE 897-02
Gonzalo Mateos Buckstein
7:00PM - 7:00PM
|
|
This course provides master's students who are currently completing their final required coursework, or with special circumstances like an approved reduced courseload, with the opportunity to work full-time on their degrees. Students will make significant progress toward completing their degrees.
|
|
ECE 898-01
Gonzalo Mateos Buckstein
7:00PM - 7:00PM
|
|
This course provides master’s students the opportunity to work on their thesis/dissertation. Students will continue to make progress toward completing degree requirements.
|
|
ECE 898A-01
Gonzalo Mateos Buckstein
7:00PM - 7:00PM
|
|
This course provides master's students the opportunity to work on their thesis/dissertation in absentia. Students will continue to make progress toward completing degree requirements.
|
|
ECE 898B-01
Gonzalo Mateos Buckstein
7:00PM - 7:00PM
|
|
This course provides master's students the opportunity to work on their thesis/dissertation in absentia. Students will continue to make progress toward completing degree requirements.
|
|
ECE 899-01
Gonzalo Mateos Buckstein
7:00PM - 7:00PM
|
|
This course provides master's students the opportunity to work full-time on their thesis/dissertation. Students will make significant progress toward completing degree requirements.
|
|
ECE 899-1
Gonzalo Mateos Buckstein
7:00PM - 7:00PM
|
|
This course provides master's students the opportunity to work full-time on their thesis/dissertation. Students will make significant progress toward completing degree requirements.
|
|
ECE 899A-01
Gonzalo Mateos Buckstein
7:00PM - 7:00PM
|
|
This course provides master's students the opportunity to work full-time on their thesis/dissertation in absentia. Students will make significant progress toward completing degree
|
|
ECE 986V-01
7:00PM - 7:00PM
|
|
This course affords graduate students visiting the University of Rochester full-time student status. Visiting students will engage in research, discussion, and/or professional training in partnership with an academic department or faculty member.
|
|
ECE 987V-01
7:00PM - 7:00PM
|
|
This course affords graduate students visiting the University of Rochester part-time student status. Visiting students will engage in research, discussion, and/or professional training in partnership with an academic department or faculty member.
|
|
ECE 995-01
Zhiyao Duan
7:00PM - 7:00PM
|
|
This course provides doctoral students the opportunity to work on their dissertation. Students will make progress toward completing degree requirements.
|
|
ECE 995A-01
Zhiyao Duan
7:00PM - 7:00PM
|
|
This course provides doctoral students the opportunity to work on their dissertation in absentia. Students will make progress toward completing degree requirements.
|
|
ECE 995B-01
Zhiyao Duan
7:00PM - 7:00PM
|
|
This course provides doctoral students the opportunity to work on their dissertation in absentia. Students will make progress toward completing degree requirements.
|
|
ECE 998A-01
Zhiyao Duan
7:00PM - 7:00PM
|
|
This course provides doctoral students the opportunity to work on their dissertation in absentia. Students will continue to make progress toward completing degree requirements.
|
|
ECE 998B-01
Zhiyao Duan
7:00PM - 7:00PM
|
|
This course provides doctoral students the opportunity to work on their dissertation in absentia. Students will continue to make progress toward completing degree requirements.
|
|
ECE 999-01
Gonzalo Mateos Buckstein
7:00PM - 7:00PM
|
|
This course provides doctoral students the opportunity to work full-time on their dissertation in absentia. Students will make significant progress toward completing degree requirements.
|
|
ECE 999B-01
Zhiyao Duan
7:00PM - 7:00PM
|
|
This course provides doctoral students the opportunity to work on their dissertation in absentia. Students will make significant progress toward completing degree requirements.
|
Spring 2027
| Number | Title | Instructor | Time |
|---|---|
| Monday | |
|
ECE 433-04
Michael Heilemann
|
|
|
Aspects of acoustics. Review of oscillators, vibratory motion, the acoustic wave equation, reflection, transmission and absorption of sound, radiation and diffraction of acoustic waves. Resonators, hearing and speech, architectural and environmental acoustics. |
|
| Monday and Wednesday | |
|
ECE 455-01
Sreepathi Pai
|
|
|
Programming is the automation of information processing. Program analysis and transformation is the automation of programming itself---how much a program can understand and improve other programs. Because of the diversity and complexity of computer hardware, programmers increasingly depend on automation in compilers and other tools to deliver efficient and reliable software. This course combines fundamental principles and (hands-on) practical applications. Specific topics include data flow and dependence theories; static and dynamic program transformation including parallelization; memory and cache management; type checking and program verification; and performance analysis and modeling. The knowledge and practice will help students to become experts in software performance and correctness. Students taking the graduate level will have additional course requirements and a more difficult project. |
|
|
ECE 456-01
Sobhit Kumar Singh
|
|
|
An introduction to the fascinating world of quantum materials in bulk and 2D. This course aims to unveil the quantum origin of materials-specific properties from the atomic level. Topics covered include: crystal structure and symmetries, fundamentals of electronic structure, phonons and vibrational spectroscopies, optical properties of materials, electronic and thermal transport elastic and mechanical properties of solids, superconductivity, magnetism and a brief discussion of ab-initio prediction of materials properties and molecular dynamics. |
|
|
ECE 483-1
Ming Lun Lee
|
|
|
This course explores the perceptual foundations, historical development, and modern applications of spatial audio. Students examine the science of immersive sound, from stereo and surround sound to advanced recording techniques. Topics include binaural audio, Ambisonics, object-based audio, Dolby Atmos, spatial audio for AR/VR/XR, and wave field synthesis. Through theoretical study and hands-on practice, students develop skills in spatial audio recording and sound design, culminating in a research or design project on an immersive audio topic of their choice. |
|
|
ECE 405-01
Michael Huang
|
|
|
This course provides a systematic treatment of a number of related concepts in computing that are outside mainstream (von Neumann) approach. The primary goal is to help students understand the foundation of the on-going research of a particular type of von Neumann architecture: Ising machines. Topics include a basic review of thermodynamics (such as Gibbs-Boltzmann distribution, Langevin dynamics), computational methods inspired by it (such as Markov chain Monte Carlo methods, energy-based models: a subset of machine learning algorithms), and hardware design of Ising machines. Pre-requisite: ECE 200 or equivalent |
|
|
ECE 472-01
Sarah Smith
|
|
|
This course is a survey of audio digital signal processing fundamentals and applications. Topics include sampling and quantization, analog to digital converters, time and frequency domains, spectral analysis, vocoding, digital filters, audio effects, music audio analysis and synthesis, and other advanced topics in audio signal processing. Implementation of algorithms using Matlab and on dedicated DSP platforms is emphasized. |
|
|
ECE 442-01
Gonzalo Mateos Buckstein
|
|
|
The science of networks is an emerging discipline of great importance that combines graph theory, probability and statistics, and facets of engineering and the social sciences. This course will provide students with the mathematical tools and computational training to understand large-scale networks in the current era of Big Data. It will introduce basic network models and structural descriptors, network dynamics and prediction of processes evolving on graphs, modern algorithms for topology inference, community and anomaly detection, as well as fundamentals of social network analysis. All concepts and theories will be illustrated with numerous applications and case studies from technological, social, biological, and information networks. |
|
| Monday, Wednesday, and Friday | |
| Tuesday | |
|
ECE 480-01
Daniel Phinney
|
|
|
Audio amplification concepts and design techniques focused on the use of vacuum tubes. Will cover some concepts related to MOSFET amplifiers as well. A mixture of lab based projects and LTSpice simulation. Shall cover concepts related to impedance matching, preamps, class A and class AB power amplifiers, power supplies and grounding techniques. |
|
| Tuesday and Thursday | |
|
ECE 449-01
Chenliang Xu
|
|
|
Introduction to computer vision, including camera models, basic image processing, pattern and object recognition, and elements of human vision. Specific topics include geometric issues, statistical models, Hough transforms, color theory, texture, and optic flow. Graduate-level course requires additional readings and assignments. |
|
|
ECE 474-01
Scott Seidman
|
|
|
Course will cover circuits and sensors used to measure physiological systems at an advanced level. Both signal conditioning and sensor characteristics will be addressed. Topics will include measurement of strain, pressure, flow, temperature, biopotentials, and physical circuit construction. The co-requisite laboratory will focus on the practical implementation of electronic devices for biomedical measurements. |
|
|
ECE 409-01
Daniel Gildea
|
|
|
Mathematical foundations of classification, regression, and decision making. Supervised algorithms covered include perceptrons, logistic regression, support vector machines, and neural networks. Directed and undirected graphical models. Numerical parameter optimization, including gradient descent, expectation maximization, and other methods. Introduction to reinforcement learning. Proofs covered as appropriate. Significant programming projects will be assigned. |
|
|
ECE 421-01
Gary Wicks
|
|
|
Interaction of light with materials electrons, phonons, plasmons, and polaritons. Optical reflection, refraction, absorption, scattering, Raman scattering (spontaneous and stimulated), light emission (spontaneous and stimulated). Electrooptic effects and optical nonlinearities in solids. Plasmonics. Semiconductors and their nanostructures are emphasized; metals and insulators also discussed. |
|
|
ECE 433-01
Michael Heilemann
|
|
|
Aspects of acoustics. Review of oscillators, vibratory motion, the acoustic wave equation, reflection, transmission and absorption of sound, radiation and diffraction of acoustic waves. Resonators, hearing and speech, architectural and environmental acoustics. |
|
|
ECE 451-01
Diane Dalecki
|
|
|
The course presents the physical basis for the use of high-frequency sound in medicine. Topics include acoustic properties of tissue, sound propagation (both linear and nonlinear) in tissues, interaction of ultrasound with gas bodies (acoustic cavitation and contrast agents), thermal and non-thermal biological effects of ultrasound, ultrasonography, dosimetry, hyperthermia and lithotripsy. |
|
|
ECE 401-01
Michael Huang
|
|
|
ECE201/401 is an advanced elective to dive a little deeper into the computer architecture of modern high-performance computing systems. We discuss principles and practices of modern high-end general-purpose and other microprocessors. Technical topics covered: |
|
|
ECE 418-01
Thomas Howard
|
|
|
This course is designed to introduce models and algorithms for autonomous mobile robots. Topics include probability, sensors, perception, state estimation, mapping, navigation, and human-robot interaction. |
|
|
ECE 475-01
Ming Lun Lee
|
|
|
In this course, students will develop skills for designing audio/music applications and creating computer music in C and Max. We will begin with the history of computer music, a survey of audio programming languages, and a review of C. Libsndfile, a C library for reading and writing sound files, will be used to explore topics in sound synthesis, analysis, and digital signal processing. Students will use PortAudio, a C library for real-time audio input/output, to design DSP applications. Max is a visual programming language for interactive audio/music and multimedia. Students are required to watch pre-recorded lectures to learn Max and attend recitations for reviews. They will also practice their programming techniques through a series of programming assignments, a midterm drum machine project in Max, and a final research/design project. |
|
|
ECE 400-01
Hanan Dery
|
|
|
Instruction set principles; processor design, pipelining, data and control hazards; datapath and computer arithmetic; memory systems; I/O and peripheral devices; internetworking. Students learn the challenges, opportunities, and tradeoffs involved in modern microprocessor design. Assignments and labs involve processor and memory subsystem design using hardware description languages (HDL). |
|
|
ECE 445-01
Irving Barron Martinez
|
|
|
This course teaches the underlying concepts behind traditional cellular radio and wireless data networks as well as design trade-offs among RF bandwidth, transmitter and receiver power and cost, and system performance. Topics include channel modeling, digital modulation, channel coding, network architectures, medium access control, routing, cellular networks, WiFi/IEEE 802.11 networks, mobile ad hoc networks, sensor networks and smart grids. Issues such as quality of service (QoS), energy conservation, reliability and mobility management are discussed. Students are required to complete a semester-long research project in order to obtain in-depth experience with a specific area of wireless communication and networking. |
|
|
ECE 465-02
Cantay Caliskan
|
|
|
The course provides an introduction to modern machine learning concepts, techniques, and algorithms. Topics discussed include regression, clustering and classification, kernels, support vector machines, feature selection, goodness of fit, neural networks. Programming assignments emphasize taking theory into practice, through applications on real-world data sets. Students will be expected to work with Python programming environment to complete the assignments. |
|
|
ECE 426-01
Jaime Cardenas
|
|
|
Propagation and interactions in optical waveguides. Topics include the Goos-Haenchen effect, coupled-mode theory, pulse broadening in optical fibers, coupling between guided-wave structures and wave-guide devices such as semiconductor lasers, fiber lasers and opto-electric devices. |
|
|
ECE 462-01
Darren Lipomi
|
|
|
This course will introduce students to the basics of light-emitting and photovoltaic devices: physics of semiconductors; pn junctions; Schottky barriers; processes governing carrier generation, transport and recombination; analysis of solar cell and emission efficiency; crystalline and thin-film LEDs and solar cells, tandem structures, dye-sensitized and organic solar cells devices, Students will learn about current photovoltaic technologies including manufacturing processes, and also the economics of semiconductor emitters for displays and lighting, and solar cells as an alternative energy source. Critical analysis of recent advances and key publications will be a part of the course work. |
|
|
ECE 443-1
Gaurav Sharma
|
|
|
Probability and stochastic processes, IID and Markov processes, basicsof inference and estimation, MAP and ML estimates, modeling withlatent variables, expectation maximization, hidden Markov Models,stochastic context free grammars, Markov and conditional randomfields, energy models. Select applications in computer vision, machinelearning, image processing, communications, and bioinformatics. |
|
| Wednesday | |
|
ECE 480-02
Daniel Phinney
|
|
|
Audio amplification concepts and design techniques focused on the use of vacuum tubes. Will cover some concepts related to MOSFET amplifiers as well. A mixture of lab based projects and LTSpice simulation. Shall cover concepts related to impedance matching, preamps, class A and class AB power amplifiers, power supplies and grounding techniques. |
|
|
ECE 597-01
Michele Foster
|
|
|
No description |
|
|
ECE 433-05
Michael Heilemann
|
|
|
Aspects of acoustics. Review of oscillators, vibratory motion, the acoustic wave equation, reflection, transmission and absorption of sound, radiation and diffraction of acoustic waves. Resonators, hearing and speech, architectural and environmental acoustics. |
|
| Wednesday and Friday | |
|
ECE 408-01
Zhiyao Duan
|
|
|
Machine Learning (ML) is the branch of Artificial Intelligence dedicated to teaching computers how to solve tasks by learning from data. This class introduces basic concepts of machine learning through various real-world ECE applications. It will cover various learning paradigms such as supervised learning, semi-supervised learning, unsupervised learning, and reinforcement learning. It will also cover classical and state-of-the-art techniques such as linear models, support vector machines, Gaussian mixture models, hidden Markov models, matrix factorization, ensemble learning, principal component analysis, and various kinds of deep neural networks. Students will learn the pros and cons of different methods and their suited application scenarios. This course is hands-on with multiple programming assignments and a final project to solve real ECE problems. |
|
| Thursday | |
| Friday | |
|
ECE 474-02
Scott Seidman
|
|
|
Course will cover circuits and sensors used to measure physiological systems at an advanced level. Both signal conditioning and sensor characteristics will be addressed. Topics will include measurement of strain, pressure, flow, temperature, biopotentials, and physical circuit construction. The co-requisite laboratory will focus on the practical implementation of electronic devices for biomedical measurements. |
|
|
ECE 418-03
Thomas Howard
|
|
|
This course is designed to introduce models and algorithms for autonomous mobile robots. Topics include probability, sensors, perception, state estimation, mapping, navigation, and human-robot interaction. |
|
|
ECE 475-02
Ming Lun Lee
|
|
|
In this course, students will develop skills for designing audio/music applications and creating computer music in C and Max. We will begin with the history of computer music, a survey of audio programming languages, and a review of C. Libsndfile, a C library for reading and writing sound files, will be used to explore topics in sound synthesis, analysis, and digital signal processing. Students will use PortAudio, a C library for real-time audio input/output, to design DSP applications. Max is a visual programming language for interactive audio/music and multimedia. Students are required to watch pre-recorded lectures to learn Max and attend recitations for reviews. They will also practice their programming techniques through a series of programming assignments, a midterm drum machine project in Max, and a final research/design project. |
|
|
ECE 472-02
Sarah Smith
|
|
|
This course is a survey of audio digital signal processing fundamentals and applications. Topics include sampling and quantization, analog to digital converters, time and frequency domains, spectral analysis, vocoding, digital filters, audio effects, music audio analysis and synthesis, and other advanced topics in audio signal processing. Implementation of algorithms using Matlab and on dedicated DSP platforms is emphasized. |
|