CNG562 MACHINE LEARNING

Course Code:3550562
METU Credit (Theoretical-Laboratory hours/week):3 (3.00 - 0.00)
ECTS Credit:8.0
Department:Computer Engineering
Language of Instruction:English
Level of Study:Undergraduate
Course Coordinator:
Offered Semester:Fall or Spring Semesters.

Course Objectives

After finishing the course, student should demonstrate the following skills:

1) Ability to differentiate between different learning models, and perfrome proper model evaluation and validation.

2) Ability to apply different supervided learning approaches for regression (such as linear and logistic regression).

3) Ability to apply different supervided learning approaches for classification (such as decsion trees. Naive bayes, and SVMs).

4) Ability to apply different unsupervided learning approaches for clustring (such as K-means, and KNN, and DBSCAN)

5) Ability to apply different ensemble learning approaches (such as Adaboost)

6) Ability to apply different approaches for handling imbalanced datasets (such as SMOTE and Borderline-SMOTE)

7) Ability to apply basic deep learning approaches such as FFNN, and CNN.


Course Content

For course details, see https://catalog2.metu.edu.tr.

Course Learning Outcomes

1) SO (b) – PI-b1.

Infer facts and relationships from collected data.

2) SO (c) – PI-c2.

Evaluate and adapt standard algorithms algorithms (e.g. sorting, searching, string processing, language recognition, combination generation, and graph processing) for realistic tasks.

3) SO (e) – PI-c2.

Construct mathematical or logical models of computational problems.

4) SO (k) – PI-k5.

Use some special purpose languages and tools (such as those for mathematical programming, data manipulation and query, statistical analysis, hardware description, and simulation).


Program Outcomes Matrix

Level of Contribution
#Program Outcomes0123
1Employ knowledge of mathematics, science and engineering to formulate solution to real life computing problems
2Design and conduct experiments, as well as analyze, evaluate and interpret data
3Design systems, components, and/or processes by specifying the requirements and determining the realistic constraints such as ethical and environmental
4Judge professional and ethical principles and integrate them in the working environment
5Have the ability to communicate effectively
6Recognize the need for, and an ability to engage in life-long learning

0: No Contribution 1: Little Contribution 2: Partial Contribution 3: Full Contribution