ISEA2013 Foundations of AI and Machine Learning (5 op)

Opinnon taso:
Aineopinnot
Arviointiasteikko:
0-5
Suorituskieli:
englanti
Vastuuorganisaatio:
Informaatioteknologian tiedekunta
Opetussuunnitelmakaudet:
2026-2027, 2027-2028

Avainteksti

Build AI & ML fundamentals: model types, learning paradigms, evaluation and optimization with an intro to neural nets and deep learning.

Kuvaus

This course provides a foundational understanding of artificial intelligence and machine learning. It introduces the key differences between supervised and unsupervised learning, as well as the basic characteristics of linear and non-linear models. The course also covers essential mathematical concepts, optimization methods, and computational considerations, along with the role of hyperparameters in controlling the learning process, model structure, and overall performance. Students gain practical skills in implementing machine learning methods, evaluating model performance, and improving results through model optimization.

In addition, the course offers an introduction to neural networks and the basic principles of deep learning, familiarizing students with common architectures such as feedforward networks, convolutional neural networks (CNNs), and recurrent neural networks (RNNs), and their typical application areas. 

Osaamistavoitteet

Upon successful completion of the course, students will be able to:

  • Explain the core concepts of artificial intelligence and machine learning

  • Distinguish between supervised and unsupervised learning approaches

  • Describe the characteristics and differences of linear and non-linear models

  • Apply basic mathematical and optimization concepts relevant to machine learning

  • Implement simple machine learning models using appropriate tools and methods

  • Evaluate model performance using suitable metrics and validation techniques

  • Explain the role of hyperparameters and apply basic techniques for their tuning

  • Describe the fundamental principles of neural networks and deep learning

  • Identify common neural network architectures (e.g., feedforward, CNN, RNN) and their typical applications

  • Collaborate in a group to implement elementary AI and machine learning algorithms and present the results. 

Esitietojen kuvaus

Programming skills and basic knowledge in vectors and matrices, derivatives and gradients, probability and basic statistics. 

Kirjallisuus

  • Gareth James et al. – An Introduction to Statistical Learning (ISLR)
  • Ethem Alpaydin – Introduction to Machine Learning

Suoritustavat

Tapa 1

Kuvaus:
Daily and weekly exercises
Arviointiperusteet:
Grade is based on completed assignments, self-evaluations, and on the evaluation student gives on the group-work.
Valitaan kaikki merkityt osat
Suoritustapojen osat
x

Osallistuminen opetukseen (5 op)

Tyyppi:
Osallistuminen opetukseen
Arviointiasteikko:
0-5
Suorituskieli:
englanti
Ei julkaistua opetusta