Information Package / Course Catalogue
Machine Learning For Intelligent Engineering Systems
Course Code: MCE503
Course Type: Area Elective
Couse Group: Second Cycle (Master's Degree)
Education Language: English
Work Placement: N/A
Theory: 3
Prt.: 0
Credit: 3
Lab: 0
ECTS: 6
Objectives of the Course

The main objective of this course is to enable the students to design and implement inductive learning systems from an engineering perspective. To this end, the course gives an overview of many concepts, techniques, and algorithms in machine learning, such as inductive versus deductive reasoning, knowledge representation, classification, information gain, feature selection, supervised and unsupervised learning, overfitting and underfitting, cross validation, perceptrons, support vector machines, decision trees, nearest-neighbor algorithms, and Bayesian networks. For practical purposes the course will also get students acquainted with machine learning libraries such as Weka and Mahout.

Course Content

The topics to be covered are the following: • Introduction to learning theories and machine learning • Inductive versus deductive learning • Knowledge representation • Types of inductive learning • Supervised versus unsupervised learning • Overfitting and underfitting • Cross validation • Learning with decision trees • Information gain • Learning with support vector machines • Learning with Naïve Bayes • Learning with perceptrons • Learning with kNN algorithms • Evaluating learning performances • Kappa statistics • Feature selection • Deep learning

Name of Lecturer(s)
Learning Outcomes
1.Have a good understanding of fundamental notions of inductive learning from data: data, hypothesis space, search space complexity, information gain, feature selection, learning algorithms, etc.,
2.Comparatively evaluate learning algorithms,
3.Know how to collect, trim, and annotate data
4.Understand how to apply learning algorithms to data
5.Know how to evaluate the results of machine learning experiments
Recommended or Required Reading
1.Tom Mitchell. Machine Learning. McGraw-Hill, 1997.
2.Stuart Russell and Peter Norvig. Artificial Intelligence: A Modern Approach. Prentice Hall, 2003.
3.Ethem Alpaydın. Introduction to Machine Learning. The MIT Press, 2004, 2010.
4.Ethem Alpaydın. Yapay Öğrenme. Boğaziçi Üniversitesi Yayınevi, 2011, 2013.
Weekly Detailed Course Contents
Week 1 - Theoretical
Introduction to learning theories and machine learning.
Week 2 - Theoretical
Inductive and deductive learning.
Week 3 - Theoretical
Knowledge representation and model selection.
Week 4 - Theoretical
Supervised learning.
Week 5 - Theoretical
Decision trees.
Week 6 - Theoretical
Information gain and feature selection.
Week 7 - Theoretical
Cross-validation, boosting, pruning, overfitting, underfitting.
Week 8 - Theoretical
Perceptrons.
Week 9 - Theoretical
Support vector machines.
Week 10 - Theoretical
Nearest-neighbor algorithms.
Week 11 - Theoretical
Naïve-Bayes algorithms.
Week 12 - Theoretical
Unsupervised learning: clustering.
Week 13 - Theoretical
Evaluating experimental results.
Week 14 - Theoretical
Deep learning.
Assessment Methods and Criteria
Type of AssessmentCountPercent
Term Assignment1%40
Quiz1%10
Midterm Examination1%25
Final Examination1%25
Workload Calculation
ActivitiesCountPreparationTimeTotal Work Load (hours)
Lecture - Theory142370
Term Project122729
Midterm Examination120222
Final Examination130232
TOTAL WORKLOAD (hours)153
Contribution of Learning Outcomes to Programme Outcomes
PÇ-1
PÇ-2
PÇ-3
PÇ-4
PÇ-5
PÇ-6
PÇ-7
PÇ-8
PÇ-9
PÇ-10
PÇ-11
PÇ-12
PÇ-13
OÇ-1
5
4
5
4
5
4
5
4
5
4
5
4
5
OÇ-2
5
4
5
4
5
4
5
4
5
4
5
4
5
OÇ-3
5
4
5
4
5
4
5
4
5
4
5
4
5
OÇ-4
5
4
5
4
5
4
5
4
5
4
5
4
5
OÇ-5
4
5
4
5
4
5
4
5
4
5
4
5
4
Adnan Menderes University - Information Package / Course Catalogue
2026