MECH ENG 4SS3: Smart Systems

This course will teach the fundamentals of smart systems which incorporate elements of sensing, actuation, and control in order to interact with the environment and make decisions in a predictive and intelligent manner. Students will learn how to mathematically model systems, how to program and implement Kalman filters, how to tune and code PID controllers, how to collect and process sensor data, and how to apply machine learning strategies for system optimization. The course helps support a technical stream at McMaster University called Smart Systems that is offered to our final year students. This stream allows for more specialized training for our students in the area of artificial intelligence, instrumentation, machine learning, mechatronics, and robotics. Students should have background knowledge in linear algebra, programming, and systems and control theory.

ME 4SS3 – Course Outline (Fall 2023)

MECH ENG 777: Smart Systems Theory

The aim of this course is for students to develop an advanced understanding of smart systems principles and applications in engineering. The course provides a theoretical understanding of smart systems, the perception-action cycle (e.g., estimation and control theory), memory, attention, and intelligence (e.g., artificial and machine learning) in an engineering environment. Students will learn how to design, build, simulate, and test algorithms and systems using Python and/or MATLAB and Simulink. Furthermore, students will be tasked with a smart systems-based project related to graduate, thesis, or industry problems. Topics include, and are not limited to, the following: automotive, aerospace and spacecraft, mechanical and electrical systems, fault detection and diagnosis, target tracking, artificial intelligence, data science applications, and environmental monitoring. Students should have background knowledge in linear algebra, programming, and systems and control theory.

ME 777 – Course Outline (Fall 2024)