ME 7953: Optimal Control
Category: Graduate Course
Description: Introduces computational methods for engineering problem solving with a focus on numerical linear algebra, simulation of dynamic systems, and modern optimal control. Students learn the theoretical foundations of the calculus of variations and Pontryagin’s Maximum Principle, and apply numerical techniques, including shooting methods, direct collocation, and CasADi-based optimization, to solve time-optimal and energy-optimal control problems. The course emphasizes formulating dynamic models, deriving optimality conditions, and implementing computational tools for simulation and control design.
Semester: (Spring 2026)
ME 2543: Simulation Methods for Engineers
Category: Undergraduate Core Course
Description: Introduces students to computer-based simulation and problem-solving techniques essential for modern engineering practice. Emphasis is placed on structured programming using MATLAB, numerical linear algebra, and methods for solving ordinary differential equations (ODEs). Students develop the skills to model, simulate, and analyze mechanical systems through practical programming assignments and numerical analysis.
Semester: Spring 2025 + Fall 2025
Spring-Mass System
ODE45 for Lotka–Volterra equations
ENGR 4100: Industrial Robotics
Category: Technical Elective Course
Description: Provides a first-level introduction to robot manipulators, focusing on their structure, motion, and control. Students learn about common types and applications of manipulators, apply 3D kinematics, and develop skills in trajectory planning and tool path generation. Core topics include manipulator kinematics and dynamics, motion and force control, as well as an overview of actuators and sensors used in robotic systems. By the end of the course, students are able to design and control robot joint trajectories using standard control techniques.
Semester: Fall 2024
Forward Kinematics (planar)
Forward Kinematics with DH-convention (spherical wrist)
Animated 6-DoF Industrial Robot