Middle East Technical University

Computer Engineering Department

CENG499 Introduction to Machine Learning

SPRING 2024-2025


Instructor

Asst. Prof. Çağrı Toraman (ctoraman[at]ceng.metu.edu.tr)


Teaching Assistant (TA)

Çağrı U. Akpak (cakpak[at]ceng.metu.edu.tr)

Time:

Tuesday, 15:40 - 17:30
Thursday, 13:40 - 14:30


Room:

BMB-3


Course Objectives:

The primary objective of this course is to provide students with a solid foundation in the fundamental concepts and practical applications of machine learning. Students will explore the core principles of supervised and unsupervised learning, and learn important algorithms such as linear regression, decision trees, and clustering techniques. The course emphasizes not only the theoretical background of machine learning but also its practical applications, encouraging students to develop critical thinking skills and apply their knowledge to real-world problems.


Background Requirements:

MATH260 BASIC LINEAR ALGEBRA, STAT221 FUNDAMENTALS OF STATISTICS (or CENG222 STATISTICAL METHODS FOR COMPUTER ENGINEERING) , CENG223 DISCRETE COMPUTATIONAL STRUCTURES.


Course Outline:

Course Slides:
Will be published at ODTUClass. And here at the end of the semester.

Grading (Tentative):

Midterm: 25%

Final Exam: 30% 

Programming Assignments (PA): 20%

Quizzes: 20%

Active Participation: 5%


Programming Assignments:

Will be published at ODTUClass. They must be completed individually.


Quizzes:

Will include different types of questions such as computational and short answer.


Active Participation:

In-class participation means not necessarily attendance but interactive participation such as asking questions, answering questions, commenting on course material.


Late Submission Policy:

You will have 2 more days for late submissions. However, 10 points will be deducted for each 24 hours.


Generative AI Policy:

You may use AI assistants for learning and asking questions but you are forbidden to copy/paste code.