After completing this course, students will have a basic understanding of the key concepts required to implement Artificial Intelligence (AI) applications in mechatronic systems. They will have a solid foundation and a good understanding of search algorithms, constraint satisfaction, genetic algorithms, logic-based reasoning, planning, and machine learning techniques. The objectives of this course are designed to bring students to the forefront of advanced information systems and computer science, while providing a robust foundation to encourage further research in AI and its applications.