Information Package / Course Catalogue
Machine Learning
Course Code: CSE315
Course Type: Required
Couse Group: First Cycle (Bachelor's Degree)
Education Language: English
Work Placement: N/A
Theory: 2
Prt.: 2
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. To this end, this introductory 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

Name of Lecturer(s)
Assoc. Prof. Ahmet Çağdaş SEÇKİN
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
Discussion and revision.
Assessment Methods and Criteria
Type of AssessmentCountPercent
Midterm Examination1%20
Final Examination1%40
Quiz2%10
Assignment1%30
Workload Calculation
ActivitiesCountPreparationTimeTotal Work Load (hours)
Lecture - Theory141242
Lecture - Practice141242
Assignment120020
Quiz28017
Midterm Examination110212
Final Examination115217
TOTAL WORKLOAD (hours)150
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
OÇ-1
5
4
5
4
5
5
5
OÇ-2
5
5
5
4
5
4
5
4
OÇ-3
5
4
4
4
5
5
5
OÇ-4
4
5
4
5
5
4
5
OÇ-5
5
4
4
5
5
Adnan Menderes University - Information Package / Course Catalogue
2026