Public View

You are viewing the public version of the syllabus. If you have a SUNet account, you can view the richer version of the syllabus after logging in.

IE 451
Data Analytics and Optimization

Faculty Faculty of Engineering and Natural Sciences
Semester Fall 2026-2027
Course IE 451 - Data Analytics and Optimization
Time/Place
Time
Week Day
Place
Date
16:40-17:30
Tue
FENS-G035
Sep 28-Dec 31, 2026
08:40-10:30
Wed
FENS-G035
Sep 28-Dec 31, 2026
Level of course Undergraduate
Course Credits SU Credit:3, ECTS:6, Engineering:6
Prerequisites MATH 306
Corequisites -
Course Type Lecture

Instructor(s) Information

Erhun Kundakcıoğlu

Course Information

Catalog Course Description
Introduction to data analytics and information visualization; methods and metrics for validation; bias-variance trade- off; data visualization and understanding; data preprocessing; supervised learning (classification and regression); unsupervised learning; association rule mining; feature subset selection; metaheuristics; PCA; ANN and Multilayer Perceptron.
Learning Outcomes:
1. Apply the basic concepts of existing methodologies for data visualization and analysis, as well as machine learning
2. Model and interpret data, by applying statistics, information visualization, and machine learning techniques.
3. Extract and clean data from diverse domains
4. Explore data through visualizations
5. Conduct challenging technical projects that involve intense data analysis and interpretation.
6. Apply their knowledge on the best-practices in the real world, regarding the application of theory.
7. Work independently, as well as in a team, in completing challenging data analysis projects.
Course Objective
This course develops data analytics as a sequence of optimization problems. Nearly every method in this course is defined by three choices: (i) the loss that is minimized, (ii) the constraint or regularizer that restricts the solution, and (iii) whether the resulting problem can be solved to optimality. The course is organized so that these three choices are filled in for every technique introduced. Supervised learning, unsupervised learning, association rule mining, and feature subset selection are covered within this single frame.

The toolbox includes validation and cost-sensitive evaluation; decision trees and information-theoretic splitting criteria; Naïve Bayes and instance-based learning; the bias-variance decomposition; multiple linear regression with ridge, lasso, and logistic extensions; convexity, Lagrangian duality, and the KKT conditions; support vector machines and support vector regression; partitional, hierarchical, probabilistic, and density-based clustering; the Apriori algorithm; outlier detection, missing data, imbalance, and leakage; principal component analysis; filter, wrapper, and embedded methods for feature subset selection; metaheuristics such as simulated annealing, tabu search, and genetic algorithms; and ensemble methods. Each technique is developed from a worked numerical example and then derived in depth. Note that no software is required for this course, however all approaches can easily be verified by open source code snippets. Coding has traditionally been at the heart of what is taught in this course. However, given recent advances in AI-assisted coding, the actual aim is for students to understand each method rigorously: (i) carry it out by hand, (ii) state the assumptions it requires, and (iii) explain why it works - rather than simply calling a library function.
Sustainable Development Goals (SDGs) Related to This Course:
Reduced Inequalities

Course Materials

Resources:
Lecture notes.
Technology Requirements:
None. A calculator is sufficient.

Policies