Skip to main content

BIM 322 - Machine Learning and Applications

Faculty of Engineering and Natural Sciences · Computer Engineering · Undergraduate

ECTS: 5 T+P+L: 2+0+1 Departmental Elective
Coordinator: Dr. Öğr. Üyesi Şengül BAYRAK

Course Objective

The methods in machine learning and mathematical modelling of these methods on data are aimed.

Course Content

It includes concepts related to learning types in machine learning with applications. Supervised learning, Bayesian decision theory, dimension reduction, clustering, distribution-free methods, decision trees, linear classification, multilayer perceptrons, support vector machines algorithms will be covered with theoretical and practical applications.

Course Learning Outcomes

  1. It defines the fundamental concepts of machine learning, types of learning, and problem classes.
  2. Analyzes and explains the mathematical foundations of machine learning methods.
  3. Formulates real-world problems as machine learning problems and applies appropriate methods.
  4. Applies feature extraction, feature selection, and dimensionality reduction approaches appropriately to the problem.
  5. Analyzes and interprets the success and performance of the developed models using appropriate evaluation criteria.
  6. Explains machine learning solutions under privacy, security, and legal constraints (e.g., federated learning).

Core Area Distribution

(46) Mathematics and Statistics%50 (52) Engineering and Engineering Trades%50

Teaching Methods

ExpressionQuestion-AnswerDiscussionExercise and PracticeGroup StudyBrain StormingSelf studyProblem SolvingProject Based Learning (Including Field Work)

Assessment & Evaluation

HomeworkPerformance Assignment ( Lab / Workshop / Field Work / Seminar / Presentation / Completion Study / ThesisProject / DesignTesting (Essay / Tests: True-Falls, multiple-choice, short answer, matching)

ECTS / Workload

ActivityQuantityDuration (h)Total Workload
Course Duration (Including Exam Week)16464
Out of Class Study Period11010
Midterm122
Quiz000
Assignment21020
Practice11515
Final122

Course Schedule

WeekSubjectPreparation
1What is Machine Learning? Machine learning types and application areas-
2Data types, data preprocessing techniques, data exploration, machine learning system designWeek 1
3Dimension Reduction and its applicationWeek 2
4BayesianDecision Theory and ApplicationsWeek 3
5Clustering and its applicationsWeek 4
6Distribution-independent methods (k nearest neighbor algorithm)Week 5
7Linear regression method and application areasWeek 6
8Midterm ExamWeek 1-7
9Decision Trees and its applicationsWeek 8
10Machine learning solutions under privacy, security, and legal constraints (e.g., federated learning)Week 9
11Multi Layer Perceptron and its applicationsWeek 10
12Multilayer perceptions (Training a Perceptron, Multilayer Perceptron, Backpropagation Algorithm)Week 11
13Kernel Machines and its applicationsHafta 12
14Project presentationsWeek 13
15Project presentationsWeek 14
16Final ExamWeek 1-15