Course Information

Course Information
Course Title Code Language Type Semester L+U Hour Credits ECTS
Artificial Intelligence Systems MEM388 Turkish Compulsory 6. Semester 3 + 0 3.0 5.0
Prerequisite Courses
Course Level Undergraduate
Mode of delivery Face to face
Course Coordinator Dr. Öğr. Üyesi GÖKAY ÇORUHLU
Instructor(s)
Goals The aim of this course is to provide mechatronics engineering students with comprehensive knowledge of the fundamental concepts and subfields of artificial intelligence. Topics including search algorithms, constraint satisfaction problems, the Prolog programming language, machine learning, linear and logistic regression, artificial neural networks, and deep learning are addressed in the context of both theoretical foundations and mechatronic applications.
Course Content Definition and scope of artificial intelligence; historical development of AI; types and categories of AI; state space search algorithms (BFS, DFS, UCS); heuristic search and the A* algorithm; constraint satisfaction problems (CSP); Prolog programming language and action-based planning; introduction to machine learning and ML types; linear regression; logistic regression and classification; clustering methods (unsupervised learning); artificial neural networks (ANN) — biological/artificial neuron comparison, activation functions, backpropagation; deep neural networks, CNN and RNN architectures; transfer learning and mechatronic applications.
Learning Outcomes
# Öğrenme Kazanımı
1 Apply state space search algorithms (BFS, DFS, UCS, A) to mechatronic problems.*
2 Understand constraint satisfaction problems and their solution methods
3 Explain types and core concepts of machine learning; mathematically formulate, train, and evaluate linear/logistic regression models; solve unsupervised learning problems using K-means clustering.
4 Understand the fundamental components of artificial neural networks (layers, activation functions) and the backpropagation algorithm, applying them to mechatronic applications; evaluate deep neural network architectures.
Lesson Plan (Weekly Topics)
Week Topics/Applications Method
1. Week Definition and Scope of Artificial Intelligence: AI types and categories, AI applications in mechatronics engineering, current AI technologies. Interview
2. Week State Space Search Algorithms I: Uninformed search strategies, BFS algorithm Interview
3. Week State Space Search Algorithms II: Uninformed search strategies, DFS and UCS algorithms Interview
4. Week State Space Search Algorithms III: Informed search strategies, concept of heuristic functions Interview
5. Week Constraint Satisfaction Problems (CSP) and Introduction to Prolog: Definition of CSP and fundamental concepts, variables, domains, and constraints Interview
6. Week Prolog and Action-Based Planning Interview
7. Week Introduction to Machine Learning: Definition and application areas of ML, ML system types — Supervised Learning, Unsupervised Learning, Reinforcement Learning Interview
8. Week Linear Regression: gradient descent optimization, training process, model evaluation Interview
9. Week Logistic Regression and Classification Interview
10. Week Clustering (Unsupervised Learning): Concept of unsupervised learning, K-means algorithm Interview
11. Week Artificial Neural Networks I — Fundamental Concepts: activation functions, input/hidden/output layers Interview
12. Week Artificial Neural Networks II — Training and Applications, Backpropagation algorithm Interview
13. Week Artificial Neural Networks III — Mechatronic Applications Interview
14. Week Deep Learning — Deep Neural Networks Interview
*Midterm and final exam dates are not specified in the 14-week course operation plan. Midterm and final exam dates are held on the dates specified in the academic calendar with the decision of the University Senate.
The Matrix for Course & Program Learning Outcomes
No Program Requirements Level of Contribution
1 2 3 4 5
1 To gain the ability to apply knowledge of mathematics, science, and engineering in the field of Mechatronics Engineering
2 To gain the ability to design and develop an entire mechatronic system or one of its components under realistic constraints and conditions
3 To gain the ability to identify, model, and solve engineering problems
Relations with Education Attainment Program Course Competencies
Program Requirements DK1 DK2 DK3 DK4
PY1 3 3 3 3
PY2 3 3 3 3
PY3 5 5 5 5
Recommended Sources
Ders Kitabı veya Notu Ders Kitabı veya Ders Notu bulunmamaktadır.
Diğer Kaynaklar
  • Stuart Russell, Peter Norvig, Artificial Intelligence: A Modern Approach, 4. Baskı, Pearson, 2020.
  • Aurélien Géron, Hands-On Machine Learning with Scikit-Learn, Keras, and TensorFlow, 3. Baskı, O'Reilly Media, 2022.
  • Google, Machine Learning Crash Course
ECTS credits and course workload
ECTS credits and course workload Quantity Duration (Hour) Total Workload (Hour)
Ders İçi
Class Hours 14 2 28
Ders Dışı
Preparation, After Class Study 10 1 10
Sınavlar
Midterm 1 40 40
Final 1 49.5 49.5
Total Workload 127.5
*AKTS = (Total Workload) / 25,5 ECTS Credit of the Course 5.0