Teaching
ECEN 2260: Circuits as SystemsThis sophomore-level course introduces fundamental tools for the analysis of dynamic circuits. The class serves as an introduction for many key concepts of system and control theory, including Laplace transforms, transfer functions, frequency response, Bode diagrams, resonant behaviors, Fourier series expansions, and convolution. |
ECEN 2310: Programming with Mathematical SoftwareThis sophomore-level programming course introduces the programming basics for the use of MATLAB to solve typical engineering problems such as data visualization, matrix algebra, ordinary differential equations, signal decomposition, implicit functions, and symbolic math. Students are given weekly quizzes and assignments to help monitor their progress and are required to develop an original project featuring an engineering-oriented application. |
ECEN 4638/5638: Control Systems LaboratoryThis senior-level class provides the opportunity to experience the entire design cycle of a feedback control system. Students will be divided into groups and assigned a physical plant to control. Over the course of the semester, students will model the system dynamics, identify the model parameters, synthesize a controller, perform numerical validations, perform experimental testing, and improve their controller based on the observations. The class uses the modular platform to maximize the variety of control challenges while minimizing the overhead required for implementation. |
ECEN 5738: Theory of Nonlinear SystemsThis graduate-level control course focuses on fundamental tools for the analysis and control of nonlinear systems. Featured topics include an overview of Nonlinear Dynamic Behaviors, Feedback Linearization, Lyapunov Stability, Passivity, Input-to-State Stability, and Small Gain Theorem. The theoretical results are contextualized using examples from real-world applications, which will be studied numerically using MATLAB/Simulink. |