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.
- Opettaja
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.
- Opettaja
Ville Hautamäki