Spring Term Schedule
Spring 2022
Number | Title | Instructor | Time |
---|
ECE 112-1
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. Prerequisites: MTH 162, OR MTH 141, OR MTH 171
|
ECE 112-2
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. Prerequisites: MTH 162, OR MTH 141, OR MTH 171
|
ECE 112-3
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. Prerequisites: MTH 162, OR MTH 141, OR MTH 171
|
ECE 112-4
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. Prerequisites: MTH 162, OR MTH 141, OR MTH 171
|
ECE 112-5
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. Prerequisites: MTH 162, OR MTH 141, OR MTH 171
|
ECE 112-6
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. Prerequisites: MTH 162, OR MTH 141, OR MTH 171
|
ECE 112-7
Selcuk Kose
T 12:30PM - 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. Prerequisites: MTH 162, OR MTH 141, OR MTH 171
|
ECE 113-1
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. Concurrent registration in MTH 165 and PHY 122
|
ECE 113-2
Jack Mottley
F 2:00PM - 4:00PM
|
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. Concurrent registration in MTH 165 and PHY 122
|
ECE 113-3
Jack Mottley
R 2:00PM - 4:00PM
|
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. Concurrent registration in MTH 165 and PHY 122
|
ECE 113-4
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. Concurrent registration in MTH 165 and PHY 122
|
ECE 114-1
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. INSTRUCTOR: WILIAM MOON
|
ECE 114-2
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-1
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: ECE114, ECE 112 or CSC 171, or permission of Instructor
|
ECE 200-2
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). Prerequisites: ECE114, ECE 112 or CSC 171, or permission of Instructor
|
ECE 204-1
Michael Huang
WF 3:25PM - 4:40PM
|
This course provides in-depth discussions of the design and implementation issues of multiprocessor system architecture. Topics include cache coherence, memory consistency, interconnect, their interplay and impact on the design of high-performance micro-architectures.
|
ECE 208-1
Andrea Cogliati
TR 6:15PM - 7:30PM
|
Machine Learning (ML) is the branch of Artificial Intelligence dedicated to teaching computers how to solve tasks by learning from data. This class is a hands-on introduction to ML with minimal theory and a particular focus on ECE applications. Students will learn the basic terminology and concepts of ML. Students will also learn to apply some of the most common ML algorithms and techniques to real-life problems using industry-standard frameworks, such as scikit-learn, Tensorflow, and Keras. Prerequisites: General programming skills, such as the ones provided by ECE-114, are required; basic knowledge of Python and standard scientific libraries, such as NumPy, is recommended. The class does not require advanced math skills, such as multi-variate calculus and probability. Prerequisites: General programming skills, such as the ones provided by ECE-114.MATH 165, basic knowledge of Python and standard scientific libraries, such as NumPy, is recommended.
|
ECE 208-2
Andrea Cogliati
F 12:30PM - 1:50PM
|
Machine Learning (ML) is the branch of Artificial Intelligence dedicated to teaching computers how to solve tasks by learning from data. This class is a hands-on introduction to ML with minimal theory and a particular focus on ECE applications. Students will learn the basic terminology and concepts of ML. Students will also learn to apply some of the most common ML algorithms and techniques to real-life problems using industry-standard frameworks, such as scikit-learn, Tensorflow, and Keras. Prerequisites: General programming skills, such as the ones provided by ECE-114, are required; basic knowledge of Python and standard scientific libraries, such as NumPy, is recommended. The class does not require advanced math skills, such as multi-variate calculus and probability. Prerequisites: General programming skills, such as the ones provided by ECE-114.MATH 165, basic knowledge of Python and standard scientific libraries, such as NumPy, is recommended.
|
ECE 218-1
Thomas Howard
TR 12:30PM - 1:45PM
|
This course is designed to introduce models and algorithms for autonomous mobile robots. Topics include probability, sensors, perception, state estimation, mapping, navigation, control, and interaction. It is expected by the end of the course that students will be able to demonstrate an understanding of how autonomous mobile robots select actions, sense the environment, and reason about uncertainty when making decisions and building models of the environment and apply this understanding in simulation and on physical platforms through workshop exercises. Performance is evaluated through homework assignments, workshop assessments, written exams, and a course project. Prerequistie: ECE 216
|
ECE 218-2
Thomas Howard
F 12:30PM - 1:45PM
|
This course is designed to introduce models and algorithms for autonomous mobile robots. Topics include probability, sensors, perception, state estimation, mapping, navigation, control, and interaction. It is expected by the end of the course that students will be able to demonstrate an understanding of how autonomous mobile robots select actions, sense the environment, and reason about uncertainty when making decisions and building models of the environment and apply this understanding in simulation and on physical platforms through workshop exercises. Performance is evaluated through homework assignments, workshop assessments, written exams, and a course project. Prerequistie: ECE 216
|
ECE 218-3
Thomas Howard
F 11:05AM - 12:30PM
|
This course is designed to introduce models and algorithms for autonomous mobile robots. Topics include probability, sensors, perception, state estimation, mapping, navigation, control, and interaction. It is expected by the end of the course that students will be able to demonstrate an understanding of how autonomous mobile robots select actions, sense the environment, and reason about uncertainty when making decisions and building models of the environment and apply this understanding in simulation and on physical platforms through workshop exercises. Performance is evaluated through homework assignments, workshop assessments, written exams, and a course project. Prerequistie: ECE 216
|
ECE 218-4
Thomas Howard
F 9:40AM - 10:55AM
|
This course is designed to introduce models and algorithms for autonomous mobile robots. Topics include probability, sensors, perception, state estimation, mapping, navigation, control, and interaction. It is expected by the end of the course that students will be able to demonstrate an understanding of how autonomous mobile robots select actions, sense the environment, and reason about uncertainty when making decisions and building models of the environment and apply this understanding in simulation and on physical platforms through workshop exercises. Performance is evaluated through homework assignments, workshop assessments, written exams, and a course project. Prerequistie: ECE 216
|
ECE 222-1
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. Prerequisite: ECE 221 or equivalent, or permission of instructor
|
ECE 222-2
Hui Wu
F 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-3
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-5
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-6
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-7
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-1
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. prerequisites: Linear algebra and Differential Equations (MTH 165), Multivariable Calculus (MTH 164), and Physics (PHY 121) or equivalents.
|
ECE 233-2
Michael Heilemann
M 3:25PM - 4:40PM
|
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-3
Michael Heilemann
W 1:15PM - 2: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 254-1
Diane Dalecki
TR 3:25PM - 4:40PM
|
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: MATH164, MATH165, PHYS122 or Permission of instructor.
|
ECE 272-1
Sarah Smith
TR 9:40AM - 10:55AM
|
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-2
Sarah Smith
M 2:00PM - 3:00PM
|
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-3
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-1
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. Prerequisites:BME 210, ECE113 or equivalent, or permission of instructor.
|
ECE 274-2
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. BME 210, ECE113 or equivalent, or permission of instructor.
|
ECE 349-1
Jack Mottley
W 4:50PM - 7:30PM
|
Senior design course. Prior faculty approval required or design project proposal.
|
ECE 386V-1
|
Blank Description |
ECE 391-1
|
Registration for Independent Study courses needs to be completed thru the instructions for online independent study registration. |
ECE 394-1
|
Registration for Independent Study courses needs to be completed thru the instructions for online independent study registration. |
ECE 395-1
|
Registration for Independent Study courses needs to be completed thru the instructions for online independent study registration. |
Spring 2022
Number | Title | Instructor | Time |
---|---|
Monday | |
ECE 222-5
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-5
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. Prerequisites: MTH 162, OR MTH 141, OR MTH 171 |
|
ECE 272-2
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 233-2
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 | |
Monday, Wednesday, and Friday | |
ECE 113-1
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. Concurrent registration in MTH 165 and PHY 122 |
|
Tuesday | |
ECE 112-7
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. Prerequisites: MTH 162, OR MTH 141, OR MTH 171 |
|
ECE 222-6
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-2
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. Prerequisites: MTH 162, OR MTH 141, OR MTH 171 |
|
Tuesday and Thursday | |
ECE 272-1
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 274-1
|
|
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. Prerequisites:BME 210, ECE113 or equivalent, or permission of instructor. |
|
ECE 112-1
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. Prerequisites: MTH 162, OR MTH 141, OR MTH 171 |
|
ECE 222-1
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. Prerequisite: ECE 221 or equivalent, or permission of instructor |
|
ECE 233-1
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. prerequisites: Linear algebra and Differential Equations (MTH 165), Multivariable Calculus (MTH 164), and Physics (PHY 121) or equivalents. |
|
ECE 218-1
Thomas Howard
|
|
This course is designed to introduce models and algorithms for autonomous mobile robots. Topics include probability, sensors, perception, state estimation, mapping, navigation, control, and interaction. It is expected by the end of the course that students will be able to demonstrate an understanding of how autonomous mobile robots select actions, sense the environment, and reason about uncertainty when making decisions and building models of the environment and apply this understanding in simulation and on physical platforms through workshop exercises. Performance is evaluated through homework assignments, workshop assessments, written exams, and a course project. Prerequistie: ECE 216 |
|
ECE 200-1
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). Prerequisites: ECE114, ECE 112 or CSC 171, or permission of Instructor |
|
ECE 114-1
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. INSTRUCTOR: WILIAM MOON |
|
ECE 254-1
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. Prerequisites: MATH164, MATH165, PHYS122 or Permission of instructor. |
|
ECE 208-1
Andrea Cogliati
|
|
Machine Learning (ML) is the branch of Artificial Intelligence dedicated to teaching computers how to solve tasks by learning from data. This class is a hands-on introduction to ML with minimal theory and a particular focus on ECE applications. Students will learn the basic terminology and concepts of ML. Students will also learn to apply some of the most common ML algorithms and techniques to real-life problems using industry-standard frameworks, such as scikit-learn, Tensorflow, and Keras. Prerequisites: General programming skills, such as the ones provided by ECE-114, are required; basic knowledge of Python and standard scientific libraries, such as NumPy, is recommended. The class does not require advanced math skills, such as multi-variate calculus and probability. Prerequisites: General programming skills, such as the ones provided by ECE-114.MATH 165, basic knowledge of Python and standard scientific libraries, such as NumPy, is recommended. |
|
Wednesday | |
ECE 233-3
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-6
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. Prerequisites: MTH 162, OR MTH 141, OR MTH 171 |
|
ECE 349-1
Jack Mottley
|
|
Senior design course. Prior faculty approval required or design project proposal. |
|
Wednesday and Friday | |
ECE 204-1
Michael Huang
|
|
This course provides in-depth discussions of the design and implementation issues of multiprocessor system architecture. Topics include cache coherence, memory consistency, interconnect, their interplay and impact on the design of high-performance micro-architectures. |
|
Thursday | |
ECE 112-3
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. Prerequisites: MTH 162, OR MTH 141, OR MTH 171 |
|
ECE 222-3
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-3
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. Concurrent registration in MTH 165 and PHY 122 |
|
ECE 113-4
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. Concurrent registration in MTH 165 and PHY 122 |
|
Friday | |
ECE 274-2
|
|
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. BME 210, ECE113 or equivalent, or permission of instructor. |
|
ECE 218-4
Thomas Howard
|
|
This course is designed to introduce models and algorithms for autonomous mobile robots. Topics include probability, sensors, perception, state estimation, mapping, navigation, control, and interaction. It is expected by the end of the course that students will be able to demonstrate an understanding of how autonomous mobile robots select actions, sense the environment, and reason about uncertainty when making decisions and building models of the environment and apply this understanding in simulation and on physical platforms through workshop exercises. Performance is evaluated through homework assignments, workshop assessments, written exams, and a course project. Prerequistie: ECE 216 |
|
ECE 218-3
Thomas Howard
|
|
This course is designed to introduce models and algorithms for autonomous mobile robots. Topics include probability, sensors, perception, state estimation, mapping, navigation, control, and interaction. It is expected by the end of the course that students will be able to demonstrate an understanding of how autonomous mobile robots select actions, sense the environment, and reason about uncertainty when making decisions and building models of the environment and apply this understanding in simulation and on physical platforms through workshop exercises. Performance is evaluated through homework assignments, workshop assessments, written exams, and a course project. Prerequistie: ECE 216 |
|
ECE 114-2
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 208-2
Andrea Cogliati
|
|
Machine Learning (ML) is the branch of Artificial Intelligence dedicated to teaching computers how to solve tasks by learning from data. This class is a hands-on introduction to ML with minimal theory and a particular focus on ECE applications. Students will learn the basic terminology and concepts of ML. Students will also learn to apply some of the most common ML algorithms and techniques to real-life problems using industry-standard frameworks, such as scikit-learn, Tensorflow, and Keras. Prerequisites: General programming skills, such as the ones provided by ECE-114, are required; basic knowledge of Python and standard scientific libraries, such as NumPy, is recommended. The class does not require advanced math skills, such as multi-variate calculus and probability. Prerequisites: General programming skills, such as the ones provided by ECE-114.MATH 165, basic knowledge of Python and standard scientific libraries, such as NumPy, is recommended. |
|
ECE 218-2
Thomas Howard
|
|
This course is designed to introduce models and algorithms for autonomous mobile robots. Topics include probability, sensors, perception, state estimation, mapping, navigation, control, and interaction. It is expected by the end of the course that students will be able to demonstrate an understanding of how autonomous mobile robots select actions, sense the environment, and reason about uncertainty when making decisions and building models of the environment and apply this understanding in simulation and on physical platforms through workshop exercises. Performance is evaluated through homework assignments, workshop assessments, written exams, and a course project. Prerequistie: ECE 216 |
|
ECE 222-2
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-4
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. Prerequisites: MTH 162, OR MTH 141, OR MTH 171 |
|
ECE 113-2
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. Concurrent registration in MTH 165 and PHY 122 |
|
ECE 200-2
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). Prerequisites: ECE114, ECE 112 or CSC 171, or permission of Instructor |
|
ECE 272-3
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-7
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. |