Learning outcomes:
The student will
* knows how information is presented, stored and processed using computers
* knows what types of problems can be solved by means of computing
* knows what computing is recognizes the responsibility and risks of IT professionals
* knows different professional roles for computer scientists

Contents:

Information, how it is presented and stored, as well as automatization of information processing. Programming, programming languages, and how programming languages are used to create programs and software. Modelling of information, databases and how information is managed. Limits of computation. Development, design and intelligent systems. Roles and responsibilities of Information Technology professionals.

  • Lärare
    Erkki Pesonen

This advanced computer science course focuses on training AI agents for gaming and robotics. It covers the process of making sequential decisions, problem formalization, and solution determination. Starting with machine learning fundamentals—supervised, unsupervised, and reinforcement learning, with a focus on deep learning models—the course also introduces the latest in self-supervised deep learning. Students will learn to implement and train software agents for games and dialog systems, as well as physical agents like robots through simulations. The practical component involves creating a game-playing software agent in Python. This English-language course is graded on a Pass/Fail basis and is designed for advanced computer science students.

  • Lärare
    Ville Hautamäki