Teaching
MECH ENG 4SS3/6SS3: 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/6SS3 – Course Outline (Fall 2023)
MECH ENG 777: Cognitive Systems Theory
The aim of this course is for students to develop an understanding of cognitive systems principles and applications in engineering. The course provides a theoretical understanding of 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 cognitive systems-based project related to graduate, thesis, or industry problems. Topics include, and are not limited to, the following: 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.