Description of Individual Course Units
Course Unit CodeCourse Unit TitleType of Course UnitYear of StudySemesterNumber of ECTS Credits
190105000107FUNDAMENTALS OF MACHINE LEARNINGElective476
Level of Course Unit
First Cycle
Objectives of the Course
Introduce students to core machine learning concepts and techniques; cover supervised and unsupervised learning methods along with model evaluation, optimization, and regularization; and develop practical implementation skills through laboratory and coding assignments.
Name of Lecturer(s)
Dr. Öğr. Üyesi Fesih KESKİN
Learning Outcomes
1Supervised Learning Techniques: Formulate and implement linear/logistic regression and decision tree algorithms for real-world problems.
2Model Evaluation & Regularization: Analyze and optimize model performance using cross-validation, metrics, and regularization methods.
3Unsupervised Learning & Dimensionality Reduction: Apply clustering algorithms (K-Means, hierarchical) and PCA to extract insights from unlabeled data.
Mode of Delivery
Daytime Class
Prerequisites and co-requisities
Basic Linear Algebra Probability & Statistics
Recommended Optional Programme Components
Weekly coding-focused labs and short homework assignments to reinforce theory
Course Contents
Introduction to machine learning and development environments; fundamental statistics and probability concepts; linear regression and least squares; logistic regression and classification problems; loss functions and optimization (gradient descent); model evaluation, cross-validation, and performance metrics; overfitting and regularization techniques; decision trees and random forests; ensemble methods (bagging, boosting); support vector machines; unsupervised learning: clustering algorithms (K-Means, hierarchical clustering); dimensionality reduction (PCA); introduction to neural networks and the backpropagation algorithm; advanced topics: overview of deep learning and example applications.
Weekly Detailed Course Contents
WeekTheoreticalPracticeLaboratory
1Introduction: What is ML? Setup of Python/Scikit-Learn environment
2Fundamental statistics & probability; data preprocessing (scaling, missing values) (lab)
3Linear regression and least squares method (lab)
4Logistic regression and binary classification (lab)
5Loss functions & optimization: gradient descent and learning-rate selection (lab)
6Model evaluation: train/test split, cross-validation, R², accuracy, ROC-AUC (lab)
7Overfitting vs. underfitting; regularization techniques (L1, L2, dropout) (lab)
8Midterm Exam
9Decision trees & random forests: structure, hyperparameters, feature importance (lab)
10Ensemble methods: bagging and boosting (AdaBoost, Gradient Boosting) (lab)
11Support Vector Machines: kernel methods and parameter tuning (lab)
12Unsupervised learning: K-Means and hierarchical clustering (lab)
13Dimensionality reduction: Principal Component Analysis (PCA) (lab)
14Introduction to neural networks: perceptrons, MLPs, and backpropagation (lab)
15Final Exam
16Final Exam
Recommended or Required Reading
Aurélien Géron, Hands-On Machine Learning with Scikit-Learn, Keras & TensorFlow Christopher M. Bishop, Pattern Recognition and Machine Learning Hastie, Tibshirani & Friedman, The Elements of Statistical Learning Lecture notes, example code, and Kaggle datasets (provided by the instructor)
Planned Learning Activities and Teaching Methods
Assessment Methods and Criteria
Term (or Year) Learning ActivitiesQuantityWeight
Midterm Examination1100
SUM100
End Of Term (or Year) Learning ActivitiesQuantityWeight
Final Examination1100
SUM100
Term (or Year) Learning Activities40
End Of Term (or Year) Learning Activities60
SUM100
Language of Instruction
Turkish
Work Placement(s)
No mandatory internship.
Workload Calculation
ActivitiesNumberTime (hours)Total Work Load (hours)
Midterm Examination111
Final Examination111
Attending Lectures14114
Practice5315
Self Study16580
Individual Study for Mid term Examination8216
Individual Study for Final Examination8432
Homework5210
TOTAL WORKLOAD (hours)169
Contribution of Learning Outcomes to Programme Outcomes
PO
1
PO
2
PO
3
PO
4
PO
5
PO
6
PO
7
PO
8
PO
9
PO
10
PO
11
PO
12
PO
13
LO15554454444454
LO25445455545555
LO34455455444445
* Contribution Level : 1 Very low 2 Low 3 Medium 4 High 5 Very High
 
Iğdır University, Iğdır / TURKEY • Tel (pbx): +90 476 226 13 14 • e-mail: info@igdir.edu.tr