Courses
Mechatronics Courses
MCE301 Electromechanics
[3–0, 3 cr.]
This course discusses the analysis and design of electromechanical devices, with an emphasis on power and energy applications. Devices based upon mechanical forces generated by both electromagnetic fields and materials with electromechanical material properties will be considered.
Pre-requisites: ELE300 Electric Circuits or ELE302 Electric Circuits II.
MCE410 Mechatronics System Design I
[3–0, 3 cr.]
Pre-requisites: ELE401 Electronics I or MEE391 Instrumentation and Measurements.
MCE411 Mechatronics System Design II
[3–0, 3 cr.]
This course introduces design and real-time implementation principles of mechatronic systems combining hardware and software approaches with project-based learning. The course focuses on essential topics in mechatronics including advanced digital controllers, sensors and actuators, modeling and simulation of mechatronic systems as well as feedback control considering unconventional control techniques such as Fuzzy logic. The course also discusses modern trends in engineering and their integration in Mechatronics System Design.
Prerequisites: MCE410 Mechatronics System Design I and (ELE442 Control Systems or MEE445 Control Systems).
MCE498 Professional Experience
[0–6, 6 cr.]
This course covers professional experience through training in the execution of real-life engineering projects.
Pre-requisites: Fifth-year standing and the consent of the instructor.
MCE540 Biomechatronics
[3–0, 3 cr.]
Biomechatronics is the application of mechatronic engineering to human biology . This course will cover state-of-the-art in the field of Biomechatronics including assistive technologies, prosthetic devices, rehabilitation robots, and exoskeletons.
Pre-requisites: (ELE401 Electronics I or MEE 391 Instrumentation & Measurements) and (ELE442 Control Systems or MEE445 Control Systems).
MCE550 Robotics and Intelligent Systems
[3–0, 3 cr.]
This course introduces the basic concepts of Robotics. The course discusses coordinate transformation, forward/inverse kinematics, linear/angular velocities, dynamics, equations of motion, and control strategies of serial industrial manipulators. The second part of the course introduces the Robot Operating System (ROS), an open-source framework for robotics applications. The covered topics include ROS architecture, packages, robot modeling, control, simulation, and visualization.
Prerequisites: MEE341 Kinematics of Machines and ELE442 Control Systems
MCE551 Underactuated Robotics
[3–0, 3 cr.]
This course explores the nonlinear dynamics and control of underactuated mechanical systems, with a strong focus on computational approaches. Key topics include the complex behavior and nonlinear dynamics of robotic arms, optimal and robust control strategies, trajectory optimization, and motion planning. Real-world examples—from biology to applications like legged robots, soft manipulators, underwater vehicles, and aerial systems—will be used to illustrate the concepts.
Pre-requisites: ELE442 or MEE445
MCE552 Computer Vision and Image Processing
[3–0, 3 cr.]
This course is concerned with understanding the fundamentals of digital image and video perception, representation, processing, understanding, and compression.
Prerequisites: COE211 Computer Programming, GNE331 Probability & Statistics, and ELE430 Signals and Systems
MCE553 Mobile Robotics
[3–0, 3 cr.]
This course investigates the science and engineering of mobile robots. The fundamental challenges for autonomous intelligent systems will be analyzed and the state-of-the-art solutions will be presented. Specifically, the course will cover the following topics: kinematics, dynamics, state estimation and Kalman filters, planning, localization and mapping, and probabilistic reasoning.MCE591 Capstone Design Project I
[3–0, 3 cr.]
This course covers selected engineering project using acquired technical knowledge, formal report, and presentation.
Pre-requisites: Fifth-year standing and the consent of the instructor.