Spring Term Schedule
Spring 2026
| 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 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 406-01
Lisha Chen
MW 4:50PM - 6:05PM
|
|
Machine learning is central to modern AI, and real systems rarely optimize a single objective: we routinely balance accuracy and fairness, robustness and efficiency, or multiple tasks at once. This course introduces the theory, algorithms, and applications of multi-objective machine learning, combining mathematical rigor with hands-on practice. We cover optimization foundations, and the statistical toolkit that explains when and why the algorithms generalize. In this course, you will first learn the foundations of multi-objective / vector optimization – optimality and dominance concept, optimization algorithms and their convergence guarantee. You will be required to implement some classical algorithms and apply them to machine learning problems. Later on, the statistical aspects for multi-objective learning -- vector risk, and generalization / stability will be covered. Finally, you will be required to complete a course project in which you implement a multi-objective learning algorithm, analyze its optimization and/or statistical properties, and apply it to a real machine-learning task. Prerequisites: ECE 412 (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 417-01
Thomas Howard
TR 12:30PM - 1:45PM
|
|
This course covers control and planning algorithms with applications in robotics. Topics include forward and inverse kinematics, dynamics, joint space control, operational space control, robot trajectory planning, search spaces, search algorithms, grasping, manipulation, and applications of such topics on mobile robots and robotic manipulators. It is expected by the end of the course that students will be able to demonstrate an understanding of how robots plan paths and trajectories in the context of their perceived environment in simulation and on physical robots through laboratory exercises. Performance is evaluated through homework assignments, coding assessments, exams, and a course project. PREREQUISITE: ECE 216
|
|
ECE 417-02
Thomas Howard
F 12:30PM - 1:35PM
|
|
This course covers control and planning algorithms with applications in robotics. Topics include forward and inverse kinematics, dynamics, joint space control, operational space control, robot trajectory planning, search spaces, search algorithms, grasping, manipulation, and applications of such topics on mobile robots and robotic manipulators. It is expected by the end of the course that students will be able to demonstrate an understanding of how robots plan paths and trajectories in the context of their perceived environment in simulation and on physical robots through laboratory exercises. Performance is evaluated through homework assignments, coding assessments, exams, and a course project. PREREQUISITE: ECE 216
|
|
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-02
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-03
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 441-01
Mujdat Cetin
TR 9:40AM - 10:55AM
|
|
Bayesian and non-Bayesian inference in signal processing, data science, communications, control, and machine learning. Principles of detection, estimation, and time series analysis. Detection: binary and M-ary hypothesis testing; receiver operating characteristics; minimax, randomized, and Neyman-Pearson tests. Estimation: random and nonrandom parameter estimation; Bayes least squares, maximum a posteriori, and maximum likelihood estimation; Cramer-Rao lower bound. Time series analysis: Wiener and Kalman filtering.
|
|
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 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
Jiebo Luo
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 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 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 AND DSCC 440 (or equivalent data mining course) or permission of instructor.
|
|
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-03
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
|
|
Circuits and sensors used to measure physiological systems at an advanced level. Measurement of strain, pressure, flow, temperature, biopotentials, and physical circuit construction.
|
|
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 478-01
Ming Lun Lee
MW 10:25AM - 11:40AM
|
|
Revolutions in Sound: Artistic and Technical Evolution of Sound Recording provides a multifaceted account of the evolution of sound technologies, starting with Edison's invention of the phonograph in 1877 through the development of microphones, the radio, magnetic tape recording, vinyl records, multi-track recording, stereo, digital audio, surround sound, online music streaming, and 3D audio. We will discuss how technology has shaped the musical experience, and, conversely, how various genres of music have influenced the development of audio technologies. We will also delve into the secrets behind several legendary recordings, including those of Enrico Caruso, Bessie Smith, Les Paul, Louis Armstrong, the Beach Boys, the Beatles, ABBA, Michael Jackson, Justin Bieber, and Taylor Swift. Special topics include spatial audio for VR/AR, object-based audio, binaural recording, Ambisonics, K-pop, and artificial intelligence (AI) in music.
|
|
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 482-01
Susan Hobbs
7:00PM - 7:00PM
|
|
Students will be required to take two courses that cover all major clinical imaging methods. The following clinical courses will be offered, broken down by imaging modality and target organs. The corresponding credit hours are shown. These two courses will give each student an understanding of how each modality functions in a clinical setting, the application of such imaging to specific body parts, and what image characteristics are relevant to specific diseases. material. Prequisites: Bachelor’s degree in physics/engineering and/or a medical degree.
|
|
ECE 484-01
Marvin Doyley
MW 10:25AM - 11:40AM
|
|
Researchers are actively developing artificial intelligence (AI) techniques to improve the accuracy and efficiency of some of the most challenging components of medical imaging. These components include computer-aided diagnosis, automatic segmentation of anatomical regions, automatic lesion detection, data fusion, and image-guided surgical intervention, to name a few. This course aims to develop imaging scientists who understand the fundamentals of machine learning, how to implement different machine learning algorithms, how to select and extract features from medical images, and how to evaluate different AI learning strategies (supervised vs. non-supervised). The course will cover classical machine learning techniques and deep learning techniques. Specifically, students will learn how to evaluate and implement different deep learning architectures, convolution neural networks, recurrent neural networks, object detection networks, U-Net (segmentation networks), multi-modal architectures, and generative adversarial networks. This course will also teach students how to train neural networks for medical images, data augmentation, and domain adaptation. Students will learn how to use PyTorch, a flexible machine learning framework, to implement and evaluate these concepts.
|
|
ECE 485-01
Nebojsa Duric; Rehman Ali
TR 11:30AM - 1:00PM
|
|
This course teaches students the mathematical principles and computations that underpin modern imaging systems. The course will cover deconvolution, regularization methods, statistical methods, linear inverse imaging problems, singular value decomposition, and Fourier-based methods used in image reconstruction. Clinical examples of inverse problems and their solutions will be provided to the students during the lectures. Students will be assigned homework and administered tests to gauge their understanding of the material. Prerequisties: Bachelor’s degree in physics/engineering and/or a medical degree.
|
|
ECE 486-01
Susan Hobbs
WF 11:50AM - 1:05PM
|
|
This course covers the same modalities and target sites as Clinical Imaging 1 and 2. Students are expected to shadow practicing radiologists who will demonstrate real-time image reads and diagnoses. This course will give each student a practical understanding of how radiologists read images and what imaging characteristics are essential inputs in the diagnostic process. Prerequisites: Bachelor’s degree in physics/engineering and/or a medical degree. Instructor: Susan Hobbs
|
|
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-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-16
Marvin Doyley
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-28
Tre Dipassio
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 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-08
Tong Geng
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
7:00PM - 7:00PM
|
|
This course is designed for master's degree students who have completed all required coursework but still need to finalize specific degree requirements under less than half-time enrollment.
|
|
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 899-02
Gonzalo Mateos Buckstein
7:00PM - 7:00PM
|
|
This course provides master’s students who have completed or are currently completing all course requirements with the opportunity to work full-time on their thesis. Students will make significant progress toward completing their degrees.
|
|
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 999-01
Gonzalo Mateos Buckstein
7:00PM - 7:00PM
|
|
This course provides PhD students who have completed or are currently completing 90 credits of coursework and have fulfilled all degree requirements (except for the dissertation) with the opportunity to work full-time on their dissertation. Students will make significant progress toward completing their degrees.
|
Spring 2026
| Number | Title | Instructor | Time |
|---|---|
| Monday | |
|
ECE 433-02
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 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 478-01
Ming Lun Lee
|
|
|
Revolutions in Sound: Artistic and Technical Evolution of Sound Recording provides a multifaceted account of the evolution of sound technologies, starting with Edison's invention of the phonograph in 1877 through the development of microphones, the radio, magnetic tape recording, vinyl records, multi-track recording, stereo, digital audio, surround sound, online music streaming, and 3D audio. We will discuss how technology has shaped the musical experience, and, conversely, how various genres of music have influenced the development of audio technologies. We will also delve into the secrets behind several legendary recordings, including those of Enrico Caruso, Bessie Smith, Les Paul, Louis Armstrong, the Beach Boys, the Beatles, ABBA, Michael Jackson, Justin Bieber, and Taylor Swift. Special topics include spatial audio for VR/AR, object-based audio, binaural recording, Ambisonics, K-pop, and artificial intelligence (AI) in music. |
|
|
ECE 484-01
Marvin Doyley
|
|
|
Researchers are actively developing artificial intelligence (AI) techniques to improve the accuracy and efficiency of some of the most challenging components of medical imaging. These components include computer-aided diagnosis, automatic segmentation of anatomical regions, automatic lesion detection, data fusion, and image-guided surgical intervention, to name a few. This course aims to develop imaging scientists who understand the fundamentals of machine learning, how to implement different machine learning algorithms, how to select and extract features from medical images, and how to evaluate different AI learning strategies (supervised vs. non-supervised). The course will cover classical machine learning techniques and deep learning techniques. Specifically, students will learn how to evaluate and implement different deep learning architectures, convolution neural networks, recurrent neural networks, object detection networks, U-Net (segmentation networks), multi-modal architectures, and generative adversarial networks. This course will also teach students how to train neural networks for medical images, data augmentation, and domain adaptation. Students will learn how to use PyTorch, a flexible machine learning framework, to implement and evaluate these concepts. |
|
|
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. |
|
|
ECE 406-01
Lisha Chen
|
|
|
Machine learning is central to modern AI, and real systems rarely optimize a single objective: we routinely balance accuracy and fairness, robustness and efficiency, or multiple tasks at once. This course introduces the theory, algorithms, and applications of multi-objective machine learning, combining mathematical rigor with hands-on practice. We cover optimization foundations, and the statistical toolkit that explains when and why the algorithms generalize. In this course, you will first learn the foundations of multi-objective / vector optimization – optimality and dominance concept, optimization algorithms and their convergence guarantee. You will be required to implement some classical algorithms and apply them to machine learning problems. Later on, the statistical aspects for multi-objective learning -- vector risk, and generalization / stability will be covered. Finally, you will be required to complete a course project in which you implement a multi-objective learning algorithm, analyze its optimization and/or statistical properties, and apply it to a real machine-learning task. |
|
| 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 441-01
Mujdat Cetin
|
|
|
Bayesian and non-Bayesian inference in signal processing, data science, communications, control, and machine learning. Principles of detection, estimation, and time series analysis. Detection: binary and M-ary hypothesis testing; receiver operating characteristics; minimax, randomized, and Neyman-Pearson tests. Estimation: random and nonrandom parameter estimation; Bayes least squares, maximum a posteriori, and maximum likelihood estimation; Cramer-Rao lower bound. Time series analysis: Wiener and Kalman filtering. |
|
|
ECE 449-01
Jiebo Luo
|
|
|
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 485-01
Nebojsa Duric; Rehman Ali
|
|
|
This course teaches students the mathematical principles and computations that underpin modern imaging systems. The course will cover deconvolution, regularization methods, statistical methods, linear inverse imaging problems, singular value decomposition, and Fourier-based methods used in image reconstruction. Clinical examples of inverse problems and their solutions will be provided to the students during the lectures. Students will be assigned homework and administered tests to gauge their understanding of the material. |
|
|
ECE 417-01
Thomas Howard
|
|
|
This course covers control and planning algorithms with applications in robotics. Topics include forward and inverse kinematics, dynamics, joint space control, operational space control, robot trajectory planning, search spaces, search algorithms, grasping, manipulation, and applications of such topics on mobile robots and robotic manipulators. It is expected by the end of the course that students will be able to demonstrate an understanding of how robots plan paths and trajectories in the context of their perceived environment in simulation and on physical robots through laboratory exercises. Performance is evaluated through homework assignments, coding assessments, exams, and a course project. |
|
|
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. |
|
| 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-03
|
|
|
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. |
|
|
ECE 486-01
Susan Hobbs
|
|
|
This course covers the same modalities and target sites as Clinical Imaging 1 and 2. Students are expected to shadow practicing radiologists who will demonstrate real-time image reads and diagnoses. This course will give each student a practical understanding of how radiologists read images and what imaging characteristics are essential inputs in the diagnostic process. |
|
| Thursday | |
| Friday | |
|
ECE 474-02
Scott Seidman
|
|
|
Circuits and sensors used to measure physiological systems at an advanced level. Measurement of strain, pressure, flow, temperature, biopotentials, and physical circuit construction. |
|
|
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 417-02
Thomas Howard
|
|
|
This course covers control and planning algorithms with applications in robotics. Topics include forward and inverse kinematics, dynamics, joint space control, operational space control, robot trajectory planning, search spaces, search algorithms, grasping, manipulation, and applications of such topics on mobile robots and robotic manipulators. It is expected by the end of the course that students will be able to demonstrate an understanding of how robots plan paths and trajectories in the context of their perceived environment in simulation and on physical robots through laboratory exercises. Performance is evaluated through homework assignments, coding assessments, exams, and a course project. |
|
|
ECE 472-03
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. |
|