Hacettepe University · Fall 2026

Foundations of Machine Learning

A broad, technically grounded introduction to the ideas and algorithms behind modern machine learning, from nearest neighbors and linear models to neural networks, kernels, ensembles, clustering, and dimensionality reduction.

AID202 Tuesdays · 12:40–15:30 D10
Instructor
Department of Artificial Intelligence and Data Engineering
Lecture
Tuesday · 12:40–15:30
D10
Practicum
Tuesday · 15:40–17:30
D10 · AID204 practical component
Teaching assistant
To be announced
Contact information will be posted here.

Course information

About the course

AID202 is an undergraduate introductory course in machine learning. It gives a broad overview of core concepts and algorithms, ranging from supervised learning methods such as support vector machines and decision trees to unsupervised learning methods such as clustering and dimensionality reduction. The goal is to develop both a solid understanding of the underlying ideas and the ability to apply them to real-world problems.

The course assumes comfort with programming, calculus, linear algebra, and basic probability and statistics. We will use these foundations to reason about model fitting, generalization, optimization, representation, and evaluation.

i
Communication. Lecture materials, assignments, and deadlines will be posted on this website. Day-to-day course communication and announcements will be handled through Ed.

References

Books and background

No single book is required. The schedule points to readings from several references when they are useful.

Primary references

Additional references

Policies

Academic integrity and assessment

Unless stated otherwise, all work on assignments must be completed individually. You are encouraged to discuss concepts with classmates, but discussions about a specific solution, including code or pseudocode, are not allowed. Submitting someone else’s work, in whole or in part, as your own is a violation of academic integrity. The same principle applies to material found online.

The permitted use of generative AI tools may differ across assignments and course activities. The specific policy will be stated for each assignment. Students remain responsible for understanding, verifying, and being able to explain all work they submit. Generative AI tools may not be used during examinations unless explicitly stated otherwise.

Assessment

Grading Policy

AID202

Class participation6%
Course project · pairs35%
Midterm exam27%
Final exam32%

AID204 · Practicum

Quizzes · lowest dropped20%
Assignment 120%
Assignment 230%
Assignment 330%

Fall 2026

Weekly schedule

14 Tuesdays · Sep 22 to Dec 22
Week 06

Project Workshop: Presentations and Peer Feedback

Each project group will briefly present its proposed project to the class. We will discuss the motivation, problem formulation, proposed methodology, datasets, evaluation strategy, and scope. The goal is to use feedback from the whole class to refine and better position each project before the main implementation phase begins. All students are expected to participate actively in the discussion and provide constructive feedback to other groups.

Week 09

Midterm exam

The exact exam timing and in-class format will be confirmed during the semester.

Assignment 3 release
Week 12

Ensemble methods · Bagging · Random forests · Boosting

Combining learners to reduce variance or bias, with tree ensembles and AdaBoost.

Slides · Bagging + RFSlides · BoostingProject progress report milestone
Readings, video, and demo
Week 14

Project presentations · Course wrap-up

Student project presentations, synthesis of the course, and connections across the methods covered during the semester.

Project final report milestone

Reference shelf

Resources

Conferences

  • NeurIPS
  • ICML
  • UAI
  • AISTATS
  • ICDM

Journals

  • IEEE TPAMI
  • Journal of Machine Learning Research
  • Data Mining and Knowledge Discovery
  • IEEE Transactions on Neural Networks and Learning Systems

Scientific writing and talks