Skip to main content

UTF 341 - Introduction to Machine Learning

Faculty of Business and Management Sciences · Islamic Economics and Finance (English) · Undergraduate

ECTS: 5 T+P+L: 2+0+1 University Elective
Coordinator: Arş. Gör. Yasemin ELGÜN

Course Objective

This course aims to teach students machine learning (ML) algorithms, data modeling techniques, and applications. Students will analyze datasets using supervised and unsupervised learning methods, implement machine learning models using SPSS and Python, and interpret the results.

Course Content

This course covers machine learning algorithms, data analysis techniques, and modeling processes. Students will learn to build supervised and unsupervised learning models using SPSS and Python. Key machine learning techniques such as regression, classification, clustering, dimensionality reduction, neural networks, and natural language processing (NLP) will be explored. Additionally, the course will focus on model evaluation, big data applications in machine learning, and AI ethics.

Required Resources

Alpaydın, Ethem. Makine Öğrenmesi: Algoritmalar ve Uygulamalar. 2. Baskı. İstanbul: Boğaziçi Üniversitesi Yayınları, 2020.

Bishop, Christopher M. Pattern Recognition and Machine Learning. New York: Springer, 2006.

Özdamar, Kazım. SPSS ile Veri Madenciliği ve Makine Öğrenmesi. Eskişehir: Nisan Kitabevi, 2021.

Recommended Resources

Hastie, Trevor, Tibshirani, Robert, and Friedman, Jerome. The Elements of Statistical Learning. 2nd ed. New York: Springer, 2017.

Course Learning Outcomes

  1. Students will be able to understand the fundamental concepts and algorithms of machine learning and create suitable models for different data types.
  2. Students will be able to implement machine learning models using SPSS and Python and conduct data analysis processes.
  3. Students will be able to create classification and prediction models using supervised and unsupervised learning methods.
  4. Students will be able to develop machine learning solutions for various industries using big data and natural language processing techniques.
  5. Students will be able to evaluate machine learning models' performance and analyze error rates.

Core Area Distribution

(46) Mathematics and Statistics%50 (48) Computing%50

Teaching Methods

ExpressionQuestion-AnswerProblem Solving

Assessment & Evaluation

HomeworkTesting (Essay / Tests: True-Falls, multiple-choice, short answer, matching)

ECTS / Workload

ActivityQuantityDuration (h)Total Workload
Course Duration (Including Exam Week)16348
Out of Class Study Period14228
Midterm122
Quiz000
Assignment12336
Practice000
Final122

Course Schedule

WeekSubjectPreparation
1Introduction to Machine Learning: Basic Concepts, Algorithm TypesBasic reading, research, analysis.
2Data Preprocessing: Missing Data, Normalization, Feature SelectionBasic reading, research, analysis.
3Supervised Learning: Regression Analysis (Linear, Logistic)Basic reading, research, analysis.
4Supervised Learning (Classification): Decision Trees, SVM, k-NNBasic reading, research, analysis.
5Unsupervised Learning: Clustering (K-Means, DBSCAN)Basic reading, research, analysis.
6Dimensionality Reduction Techniques: Principal Component Analysis (PCA)Basic reading, research, analysis.
7Neural Networks and Deep Learning: Artificial Neural Networks, Feedforward NetworksBasic reading, research, analysis.
8Midterm Exam-
9Natural Language Processing (NLP): Text Mining, Sentiment AnalysisBasic reading, research, analysis.
10Recommendation Systems: Content-Based and Collaborative FilteringBasic reading, research, analysis.
11Model Evaluation in Machine Learning: Error Metrics, Cross-ValidationBasic reading, research, analysis.
12Big Data and Machine Learning: Hadoop, SparkBasic reading, research, analysis.
13Machine Learning Applications: Finance, Healthcare, CybersecurityBasic reading, research, analysis.
14Ethical Data Usage and AI EthicsBasic reading, research, analysis.
15Current Trends and Future Perspectives in Machine LearningBasic reading, research, analysis.
16Final Exam-