Spring Term Schedule
Spring 2026
| Number | Title | Instructor | Time |
|---|
|
ECE 1000-01
7:00PM - 7:00PM
|
|
Graduate teaching assistantship in Electrical and Computer Engineering
|
|
ECE 1001-01
7:00PM - 7:00PM
|
|
Graduate research assistantship in Electrical and Computer Engineering.
|
|
ECE 112-01
Selcuk Kose
TR 11:05AM - 12:20PM
|
|
Students are exposed to Combinational logic elements including all of the following: logic gates, Boolean algebra, Karnaugh Maps, conversion between number systems, binary, tertiary, octal, decimal, and hexadecimal number systems, and arithmetic on signed and unsigned binary numbers using 1's and 2's complement arithmetic. Also covered are programmable logic devices, synchronous finite state machines, State Diagrams, FPGAs and coding logic in VHDL.
|
|
ECE 112-02
Selcuk Kose
T 6:15PM - 7:30PM
|
|
Students are exposed to Combinational logic elements including all of the following: logic gates, Boolean algebra, Karnaugh Maps, conversion between number systems, binary, tertiary, octal, decimal, and hexadecimal number systems, and arithmetic on signed and unsigned binary numbers using 1's and 2's complement arithmetic. Also covered are programmable logic devices, synchronous finite state machines, State Diagrams, FPGAs and coding logic in VHDL.
|
|
ECE 112-03
Selcuk Kose
R 12:30PM - 1:45PM
|
|
Students are exposed to Combinational logic elements including all of the following: logic gates, Boolean algebra, Karnaugh Maps, conversion between number systems, binary, tertiary, octal, decimal, and hexadecimal number systems, and arithmetic on signed and unsigned binary numbers using 1's and 2's complement arithmetic. Also covered are programmable logic devices, synchronous finite state machines, State Diagrams, FPGAs and coding logic in VHDL.
|
|
ECE 112-04
Selcuk Kose
F 2:00PM - 5:00PM
|
|
Students are exposed to Combinational logic elements including all of the following: logic gates, Boolean algebra, Karnaugh Maps, conversion between number systems, binary, tertiary, octal, decimal, and hexadecimal number systems, and arithmetic on signed and unsigned binary numbers using 1's and 2's complement arithmetic. Also covered are programmable logic devices, synchronous finite state machines, State Diagrams, FPGAs and coding logic in VHDL.
|
|
ECE 112-05
Selcuk Kose
M 12:00PM - 3:15PM
|
|
Students are exposed to Combinational logic elements including all of the following: logic gates, Boolean algebra, Karnaugh Maps, conversion between number systems, binary, tertiary, octal, decimal, and hexadecimal number systems, and arithmetic on signed and unsigned binary numbers using 1's and 2's complement arithmetic. Also covered are programmable logic devices, synchronous finite state machines, State Diagrams, FPGAs and coding logic in VHDL.
|
|
ECE 112-06
Selcuk Kose
W 2:00PM - 5:00PM
|
|
Students are exposed to Combinational logic elements including all of the following: logic gates, Boolean algebra, Karnaugh Maps, conversion between number systems, binary, tertiary, octal, decimal, and hexadecimal number systems, and arithmetic on signed and unsigned binary numbers using 1's and 2's complement arithmetic. Also covered are programmable logic devices, synchronous finite state machines, State Diagrams, FPGAs and coding logic in VHDL.
|
|
ECE 113-01
Jack Mottley
MWF 10:25AM - 11:15AM
|
|
The principal focus of ECE113 is frequency domain representation of time signals, starting with phasors and ending with elements of Fourier series and Fourier transforms. Mathematics is introduced as needed for the specific material being covered, including: complex numbers, initial value problems, Laplace transform pairs, matrices, Fourier series, and Fourier transforms, including convolution. In addition, some effort is devoted to non-linear circuit analysis using loadlines.
|
|
ECE 113-02
Jack Mottley
F 2:00PM - 4:40PM
|
|
The principal focus of ECE113 is frequency domain representation of time signals, starting with phasors and ending with elements of Fourier series and Fourier transforms. Mathematics is introduced as needed for the specific material being covered, including: complex numbers, initial value problems, Laplace transform pairs, matrices, Fourier series, and Fourier transforms, including convolution. In addition, some effort is devoted to non-linear circuit analysis using loadlines.
|
|
ECE 113-03
Jack Mottley
R 2:00PM - 4:40PM
|
|
The principal focus of ECE113 is frequency domain representation of time signals, starting with phasors and ending with elements of Fourier series and Fourier transforms. Mathematics is introduced as needed for the specific material being covered, including: complex numbers, initial value problems, Laplace transform pairs, matrices, Fourier series, and Fourier transforms, including convolution. In addition, some effort is devoted to non-linear circuit analysis using loadlines.
|
|
ECE 113-04
Jack Mottley
R 6:15PM - 8:55PM
|
|
The principal focus of ECE113 is frequency domain representation of time signals, starting with phasors and ending with elements of Fourier series and Fourier transforms. Mathematics is introduced as needed for the specific material being covered, including: complex numbers, initial value problems, Laplace transform pairs, matrices, Fourier series, and Fourier transforms, including convolution. In addition, some effort is devoted to non-linear circuit analysis using loadlines.
|
|
ECE 114-01
William Moon
TR 3:25PM - 4:40PM
|
|
This course provides an introduction to the C and C++ programming languages and the key techniques of software programming in general. Students will learn C/C++ syntax and semantics, program design, debugging, and software engineering fundamentals, including object-oriented programming. In addition, students will develop skills in problem solving with algorithms. Programming assignments will be used as the primary means of strengthening and evaluating these skills. Each student also has to complete a game project in C++ at the end of the semester.
|
|
ECE 114-02
William Moon
F 11:50AM - 1:05PM
|
|
This course provides an introduction to the C and C++ programming languages and the key techniques of software programming in general. Students will learn C/C++ syntax and semantics, program design, debugging, and software engineering fundamentals, including object-oriented programming. In addition, students will develop skills in problem solving with algorithms. Programming assignments will be used as the primary means of strengthening and evaluating these skills. Each student also has to complete a game project in C++ at the end of the semester.
|
|
ECE 200-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).
|
|
ECE 200-02
Hanan Dery
F 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).
|
|
ECE 205-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. PREREQUISITES: ECE 200 or equivalent
|
|
ECE 208-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.
|
|
ECE 210-01
Edward Herger
WF 10:25AM - 11:40AM
|
|
4 credit hour course, with laboratory, intended for physical scientists and (non-electrical) engineers. Electrical concepts will be developed based on modern needs and techniques: Current, Voltage, Components, Sources, Operational Amplifiers, Analysis Techniques, First and Second Order Circuits, Sinusoids and AC. Technical elective for non-ECE majors. prerequisites: Concurrent registration in MTH 165 and PHY 122
|
|
ECE 210-02
Edward Herger
R 6:15PM - 7:30PM
|
|
4 credit hour course, with laboratory, intended for physical scientists and (non-electrical) engineers. Electrical concepts will be developed based on modern needs and techniques: Current, Voltage, Components, Sources, Operational Amplifiers, Analysis Techniques, First and Second Order Circuits, Sinusoids and AC. Technical elective for non-ECE majors. prerequisites: Concurrent registration in MTH 165 and PHY 122
|
|
ECE 210-03
Edward Herger
R 2:00PM - 3:15PM
|
|
4 credit hour course, with laboratory, intended for physical scientists and (non-electrical) engineers. Electrical concepts will be developed based on modern needs and techniques: Current, Voltage, Components, Sources, Operational Amplifiers, Analysis Techniques, First and Second Order Circuits, Sinusoids and AC. Technical elective for non-ECE majors. prerequisites: Concurrent registration in MTH 165 and PHY 122
|
|
ECE 210-04
Edward Herger
T 8:00AM - 10:00AM
|
|
4 credit hour course, with laboratory, intended for physical scientists and (non-electrical) engineers. Electrical concepts will be developed based on modern needs and techniques: Current, Voltage, Components, Sources, Operational Amplifiers, Analysis Techniques, First and Second Order Circuits, Sinusoids and AC. Technical elective for non-ECE majors. prerequisites: Concurrent registration in MTH 165 and PHY 122
|
|
ECE 210-05
Edward Herger
T 10:00AM - 12:00PM
|
|
4 credit hour course, with laboratory, intended for physical scientists and (non-electrical) engineers. Electrical concepts will be developed based on modern needs and techniques: Current, Voltage, Components, Sources, Operational Amplifiers, Analysis Techniques, First and Second Order Circuits, Sinusoids and AC. Technical elective for non-ECE majors. prerequisites: Concurrent registration in MTH 165 and PHY 122
|
|
ECE 210-06
Edward Herger
T 6:15PM - 8:30PM
|
|
4 credit hour course, with laboratory, intended for physical scientists and (non-electrical) engineers. Electrical concepts will be developed based on modern needs and techniques: Current, Voltage, Components, Sources, Operational Amplifiers, Analysis Techniques, First and Second Order Circuits, Sinusoids and AC. Technical elective for non-ECE majors. prerequisites: Concurrent registration in MTH 165 and PHY 122
|
|
ECE 217-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.
|
|
ECE 217-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.
|
|
ECE 222-01
Hui Wu
TR 11:05AM - 12:20PM
|
|
An introduction to the analysis and design of integrated circuits. IC process technologies (CMOS, bipolar, BiCMOS). SPICE simulation. High-frequency device models (diode, BJT, MOSFET). Frequency response of amplifiers. Cascode amplifiers. Source degeneration. Differential amplifier. Feedback. Frequency compensation. Operational amplifiers. Inverters. Logic gates. Pass-transistor logic. HSPICE simulation labs. Hands-on final design project.
|
|
ECE 222-02
Hui Wu
F 3:25PM - 4:40PM
|
|
An introduction to the analysis and design of integrated circuits. IC process technologies (CMOS, bipolar, BiCMOS). SPICE simulation. High-frequency device models (diode, BJT, MOSFET). Frequency response of amplifiers. Cascode amplifiers. Source degeneration. Differential amplifier. Feedback. Frequency compensation. Operational amplifiers. Inverters. Logic gates. Pass-transistor logic. HSPICE simulation labs. Hands-on final design project.
|
|
ECE 222-03
Hui Wu
R 12:30PM - 1:45PM
|
|
An introduction to the analysis and design of integrated circuits. IC process technologies (CMOS, bipolar, BiCMOS). SPICE simulation. High-frequency device models (diode, BJT, MOSFET). Frequency response of amplifiers. Cascode amplifiers. Source degeneration. Differential amplifier. Feedback. Frequency compensation. Operational amplifiers. Inverters. Logic gates. Pass-transistor logic. HSPICE simulation labs. Hands-on final design project.
|
|
ECE 222-05
Hui Wu
M 10:30AM - 12:30PM
|
|
An introduction to the analysis and design of integrated circuits. IC process technologies (CMOS, bipolar, BiCMOS). SPICE simulation. High-frequency device models (diode, BJT, MOSFET). Frequency response of amplifiers. Cascode amplifiers. Source degeneration. Differential amplifier. Feedback. Frequency compensation. Operational amplifiers. Inverters. Logic gates. Pass-transistor logic. HSPICE simulation labs. Hands-on final design project.
|
|
ECE 222-06
Hui Wu
T 2:00PM - 6:00PM
|
|
An introduction to the analysis and design of integrated circuits. IC process technologies (CMOS, bipolar, BiCMOS). SPICE simulation. High-frequency device models (diode, BJT, MOSFET). Frequency response of amplifiers. Cascode amplifiers. Source degeneration. Differential amplifier. Feedback. Frequency compensation. Operational amplifiers. Inverters. Logic gates. Pass-transistor logic. HSPICE simulation labs. Hands-on final design project.
|
|
ECE 222-07
Hui Wu
F 5:00PM - 8:00PM
|
|
An introduction to the analysis and design of integrated circuits. IC process technologies (CMOS, bipolar, BiCMOS). SPICE simulation. High-frequency device models (diode, BJT, MOSFET). Frequency response of amplifiers. Cascode amplifiers. Source degeneration. Differential amplifier. Feedback. Frequency compensation. Operational amplifiers. Inverters. Logic gates. Pass-transistor logic. HSPICE simulation labs. Hands-on final design project.
|
|
ECE 233-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 233-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 233-03
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 245-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 254-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.
|
|
ECE 272-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.
|
|
ECE 272-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.
|
|
ECE 274-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 274-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 284-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 349-01
Jack Mottley
W 4:50PM - 7:30PM
|
|
Senior design course. Prior faculty approval required or design project proposal.
|
|
ECE 386V-01
7:00PM - 7:00PM
|
|
This non-credit placeholder course is used to maintain registration status for visiting students enrolled at the institution as a non-matriculted student. It allows access to university systems, resources, and services during the approved term of study. Visiting students may be enrolled in academic coursework or engaged in approved research, exchange programs, or special academic arrangements.an educational or academic nature
|
|
ECE 391-01
7:00PM - 7:00PM
|
|
This course provides undergraduate students the opportunity to pursue in-depth, independent exploration of a topic not regularly offered in the curriculum, under the supervision of a faculty member in the form of independent study, practicum, internship or research. The objectives and content are determined in consultation between students and full-time members of the teaching faculty. Responsibilities and expectations vary by course and department. Registration for Independent Study courses needs to be completed through the Independent Study Registration form (https://secure1.rochester.edu/registrar/forms/independent-study-form.php)
|
|
ECE 395-01
Hui Wu
7:00PM - 7:00PM
|
|
This course provides undergraduate students the opportunity to pursue in-depth, independent exploration of a topic not regularly offered in the curriculum, under the supervision of a faculty member in the form of independent study, practicum, internship or research. The objectives and content are determined in consultation between students and full-time members of the teaching faculty. Responsibilities and expectations vary by course and department. Registration for Independent Study courses needs to be completed through the Independent Study Registration form (https://secure1.rochester.edu/registrar/forms/independent-study-form.php)
|
Spring 2026
| Number | Title | Instructor | Time |
|---|---|
| Monday | |
|
ECE 222-05
Hui Wu
|
|
|
An introduction to the analysis and design of integrated circuits. IC process technologies (CMOS, bipolar, BiCMOS). SPICE simulation. High-frequency device models (diode, BJT, MOSFET). Frequency response of amplifiers. Cascode amplifiers. Source degeneration. Differential amplifier. Feedback. Frequency compensation. Operational amplifiers. Inverters. Logic gates. Pass-transistor logic. HSPICE simulation labs. Hands-on final design project. |
|
|
ECE 112-05
Selcuk Kose
|
|
|
Students are exposed to Combinational logic elements including all of the following: logic gates, Boolean algebra, Karnaugh Maps, conversion between number systems, binary, tertiary, octal, decimal, and hexadecimal number systems, and arithmetic on signed and unsigned binary numbers using 1's and 2's complement arithmetic. Also covered are programmable logic devices, synchronous finite state machines, State Diagrams, FPGAs and coding logic in VHDL. |
|
|
ECE 233-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 284-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 205-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. PREREQUISITES: ECE 200 or equivalent |
|
|
ECE 272-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. |
|
| Monday, Wednesday, and Friday | |
|
ECE 113-01
Jack Mottley
|
|
|
The principal focus of ECE113 is frequency domain representation of time signals, starting with phasors and ending with elements of Fourier series and Fourier transforms. Mathematics is introduced as needed for the specific material being covered, including: complex numbers, initial value problems, Laplace transform pairs, matrices, Fourier series, and Fourier transforms, including convolution. In addition, some effort is devoted to non-linear circuit analysis using loadlines. |
|
| Tuesday | |
|
ECE 210-04
Edward Herger
|
|
|
4 credit hour course, with laboratory, intended for physical scientists and (non-electrical) engineers. Electrical concepts will be developed based on modern needs and techniques: Current, Voltage, Components, Sources, Operational Amplifiers, Analysis Techniques, First and Second Order Circuits, Sinusoids and AC. Technical elective for non-ECE majors. prerequisites: Concurrent registration in MTH 165 and PHY 122 |
|
|
ECE 210-05
Edward Herger
|
|
|
4 credit hour course, with laboratory, intended for physical scientists and (non-electrical) engineers. Electrical concepts will be developed based on modern needs and techniques: Current, Voltage, Components, Sources, Operational Amplifiers, Analysis Techniques, First and Second Order Circuits, Sinusoids and AC. Technical elective for non-ECE majors. prerequisites: Concurrent registration in MTH 165 and PHY 122 |
|
|
ECE 222-06
Hui Wu
|
|
|
An introduction to the analysis and design of integrated circuits. IC process technologies (CMOS, bipolar, BiCMOS). SPICE simulation. High-frequency device models (diode, BJT, MOSFET). Frequency response of amplifiers. Cascode amplifiers. Source degeneration. Differential amplifier. Feedback. Frequency compensation. Operational amplifiers. Inverters. Logic gates. Pass-transistor logic. HSPICE simulation labs. Hands-on final design project. |
|
|
ECE 112-02
Selcuk Kose
|
|
|
Students are exposed to Combinational logic elements including all of the following: logic gates, Boolean algebra, Karnaugh Maps, conversion between number systems, binary, tertiary, octal, decimal, and hexadecimal number systems, and arithmetic on signed and unsigned binary numbers using 1's and 2's complement arithmetic. Also covered are programmable logic devices, synchronous finite state machines, State Diagrams, FPGAs and coding logic in VHDL. |
|
|
ECE 210-06
Edward Herger
|
|
|
4 credit hour course, with laboratory, intended for physical scientists and (non-electrical) engineers. Electrical concepts will be developed based on modern needs and techniques: Current, Voltage, Components, Sources, Operational Amplifiers, Analysis Techniques, First and Second Order Circuits, Sinusoids and AC. Technical elective for non-ECE majors. prerequisites: Concurrent registration in MTH 165 and PHY 122 |
|
| Tuesday and Thursday | |
|
ECE 274-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 112-01
Selcuk Kose
|
|
|
Students are exposed to Combinational logic elements including all of the following: logic gates, Boolean algebra, Karnaugh Maps, conversion between number systems, binary, tertiary, octal, decimal, and hexadecimal number systems, and arithmetic on signed and unsigned binary numbers using 1's and 2's complement arithmetic. Also covered are programmable logic devices, synchronous finite state machines, State Diagrams, FPGAs and coding logic in VHDL. |
|
|
ECE 222-01
Hui Wu
|
|
|
An introduction to the analysis and design of integrated circuits. IC process technologies (CMOS, bipolar, BiCMOS). SPICE simulation. High-frequency device models (diode, BJT, MOSFET). Frequency response of amplifiers. Cascode amplifiers. Source degeneration. Differential amplifier. Feedback. Frequency compensation. Operational amplifiers. Inverters. Logic gates. Pass-transistor logic. HSPICE simulation labs. Hands-on final design project. |
|
|
ECE 233-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 254-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 217-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 200-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 245-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 114-01
William Moon
|
|
|
This course provides an introduction to the C and C++ programming languages and the key techniques of software programming in general. Students will learn C/C++ syntax and semantics, program design, debugging, and software engineering fundamentals, including object-oriented programming. In addition, students will develop skills in problem solving with algorithms. Programming assignments will be used as the primary means of strengthening and evaluating these skills. Each student also has to complete a game project in C++ at the end of the semester. |
|
| Wednesday | |
|
ECE 233-03
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 112-06
Selcuk Kose
|
|
|
Students are exposed to Combinational logic elements including all of the following: logic gates, Boolean algebra, Karnaugh Maps, conversion between number systems, binary, tertiary, octal, decimal, and hexadecimal number systems, and arithmetic on signed and unsigned binary numbers using 1's and 2's complement arithmetic. Also covered are programmable logic devices, synchronous finite state machines, State Diagrams, FPGAs and coding logic in VHDL. |
|
|
ECE 349-01
Jack Mottley
|
|
|
Senior design course. Prior faculty approval required or design project proposal. |
|
| Wednesday and Friday | |
|
ECE 208-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 210-01
Edward Herger
|
|
|
4 credit hour course, with laboratory, intended for physical scientists and (non-electrical) engineers. Electrical concepts will be developed based on modern needs and techniques: Current, Voltage, Components, Sources, Operational Amplifiers, Analysis Techniques, First and Second Order Circuits, Sinusoids and AC. Technical elective for non-ECE majors. prerequisites: Concurrent registration in MTH 165 and PHY 122 |
|
| Thursday | |
|
ECE 112-03
Selcuk Kose
|
|
|
Students are exposed to Combinational logic elements including all of the following: logic gates, Boolean algebra, Karnaugh Maps, conversion between number systems, binary, tertiary, octal, decimal, and hexadecimal number systems, and arithmetic on signed and unsigned binary numbers using 1's and 2's complement arithmetic. Also covered are programmable logic devices, synchronous finite state machines, State Diagrams, FPGAs and coding logic in VHDL. |
|
|
ECE 222-03
Hui Wu
|
|
|
An introduction to the analysis and design of integrated circuits. IC process technologies (CMOS, bipolar, BiCMOS). SPICE simulation. High-frequency device models (diode, BJT, MOSFET). Frequency response of amplifiers. Cascode amplifiers. Source degeneration. Differential amplifier. Feedback. Frequency compensation. Operational amplifiers. Inverters. Logic gates. Pass-transistor logic. HSPICE simulation labs. Hands-on final design project. |
|
|
ECE 113-03
Jack Mottley
|
|
|
The principal focus of ECE113 is frequency domain representation of time signals, starting with phasors and ending with elements of Fourier series and Fourier transforms. Mathematics is introduced as needed for the specific material being covered, including: complex numbers, initial value problems, Laplace transform pairs, matrices, Fourier series, and Fourier transforms, including convolution. In addition, some effort is devoted to non-linear circuit analysis using loadlines. |
|
|
ECE 210-03
Edward Herger
|
|
|
4 credit hour course, with laboratory, intended for physical scientists and (non-electrical) engineers. Electrical concepts will be developed based on modern needs and techniques: Current, Voltage, Components, Sources, Operational Amplifiers, Analysis Techniques, First and Second Order Circuits, Sinusoids and AC. Technical elective for non-ECE majors. prerequisites: Concurrent registration in MTH 165 and PHY 122 |
|
|
ECE 113-04
Jack Mottley
|
|
|
The principal focus of ECE113 is frequency domain representation of time signals, starting with phasors and ending with elements of Fourier series and Fourier transforms. Mathematics is introduced as needed for the specific material being covered, including: complex numbers, initial value problems, Laplace transform pairs, matrices, Fourier series, and Fourier transforms, including convolution. In addition, some effort is devoted to non-linear circuit analysis using loadlines. |
|
|
ECE 210-02
Edward Herger
|
|
|
4 credit hour course, with laboratory, intended for physical scientists and (non-electrical) engineers. Electrical concepts will be developed based on modern needs and techniques: Current, Voltage, Components, Sources, Operational Amplifiers, Analysis Techniques, First and Second Order Circuits, Sinusoids and AC. Technical elective for non-ECE majors. prerequisites: Concurrent registration in MTH 165 and PHY 122 |
|
| Friday | |
|
ECE 274-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 114-02
William Moon
|
|
|
This course provides an introduction to the C and C++ programming languages and the key techniques of software programming in general. Students will learn C/C++ syntax and semantics, program design, debugging, and software engineering fundamentals, including object-oriented programming. In addition, students will develop skills in problem solving with algorithms. Programming assignments will be used as the primary means of strengthening and evaluating these skills. Each student also has to complete a game project in C++ at the end of the semester. |
|
|
ECE 217-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 112-04
Selcuk Kose
|
|
|
Students are exposed to Combinational logic elements including all of the following: logic gates, Boolean algebra, Karnaugh Maps, conversion between number systems, binary, tertiary, octal, decimal, and hexadecimal number systems, and arithmetic on signed and unsigned binary numbers using 1's and 2's complement arithmetic. Also covered are programmable logic devices, synchronous finite state machines, State Diagrams, FPGAs and coding logic in VHDL. |
|
|
ECE 113-02
Jack Mottley
|
|
|
The principal focus of ECE113 is frequency domain representation of time signals, starting with phasors and ending with elements of Fourier series and Fourier transforms. Mathematics is introduced as needed for the specific material being covered, including: complex numbers, initial value problems, Laplace transform pairs, matrices, Fourier series, and Fourier transforms, including convolution. In addition, some effort is devoted to non-linear circuit analysis using loadlines. |
|
|
ECE 200-02
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 272-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. |
|
|
ECE 222-02
Hui Wu
|
|
|
An introduction to the analysis and design of integrated circuits. IC process technologies (CMOS, bipolar, BiCMOS). SPICE simulation. High-frequency device models (diode, BJT, MOSFET). Frequency response of amplifiers. Cascode amplifiers. Source degeneration. Differential amplifier. Feedback. Frequency compensation. Operational amplifiers. Inverters. Logic gates. Pass-transistor logic. HSPICE simulation labs. Hands-on final design project. |
|
|
ECE 222-07
Hui Wu
|
|
|
An introduction to the analysis and design of integrated circuits. IC process technologies (CMOS, bipolar, BiCMOS). SPICE simulation. High-frequency device models (diode, BJT, MOSFET). Frequency response of amplifiers. Cascode amplifiers. Source degeneration. Differential amplifier. Feedback. Frequency compensation. Operational amplifiers. Inverters. Logic gates. Pass-transistor logic. HSPICE simulation labs. Hands-on final design project. |
|