
AT00BY83-3006 Sustainable Resource Efficiency Project 1.1.2026-31.7.2026
This project course includes working on an applied research and development project. The course tasks are presented on online contact days in the beginning of spring term. At the end of the term students present their projects. In between, the students work on their project tasks under supervision and guidance of the working life representatives and teachers.
- Teacher: Paul Carroll
- Teacher: Susanna Vanhamäki

AT00BY82-3006 Renewable Energy Forms 7.1.2026-30.4.2026
The renewable energy course is to provide knowledge of the most important renewable energy resources and the related technologies - solar energy - wind energy - bioenergy - thermal energy (heat pumps)
- Teacher: Jussi Kuusela
- Teacher: Juha Pere

AT00BY81-3006 Energy efficiency 7.1.2026-30.4.2026
- Energy efficiency and energy saving - Energy efficiency tools: agreements, audits, ecolabelling - Energy efficiency technologies - Improvement of energy efficiency in industry - Energy efficiency in buildings - Energy efficiency in transportation - Cases and applications
- Teacher: Jussi Kuusela
- Teacher: Juha Pere

AT00BY44-3013 Tutkimusseminaari 7.1.2026-24.4.2026
Opiskelija - hankkii itsenäisesti tietoa - tekee tutkimustyötä projektityöskentelyn menetelmin - hyödyntää käytännön projektissa saatuja tietoja ja taitoja tutkimustyössään - soveltaa tutkimustietoa käytännön projekteissa - tarkastelee kriittisesti ammatillisia tekstejä ja esityksiä - opettelee pysymään aikataulussa - tekee sovitut asiat ajallaan.
- Teacher: Henri Koukka
- Teacher: Marianne Matilainen
- Teacher: Matti Welin

AT00BY43-3009 Koneoppiminen 9.3.2026-24.4.2026
- Koneoppimisen periaatteita. - Ohjattu ja ohjaamaton koneoppiminen. - Koneoppimista sekä R analytiikalla että Python ohjelmoinnilla.
- Teacher: Minna Asplund
- Teacher: Rami Viksilä
- Teacher: Matti Welin

AT00BY42-3011 Datan analysointi ja visualisointi 7.1.2026-15.3.2026
Kurssi pitää sisällään - todennäköisyyslaskennan perusteet - datan tutkimista tilastollisten tunnuslukujen avulla - estimoinnin perusteet ja tilastolliset testit - regressioanalyysi ja aikasarjat - R analytiikan käyttö - datan esittämisen teoriaa - datan visualisointi web-ympäristössä - datan visualisointi Power BI:llä.
- Teacher: Minna Asplund
- Teacher: Erjaleena Koljonen
- Teacher: Henri Koukka

AT00BY28-3009 Web peliympäristöt 7.1.2026-24.4.2026
Opintojaksolla tutustutaan Three.js JavaScript-kirjaston käyttöön. Tavoitteena on käyttää kirjastoa mm. AR-sovelluksen toteutukseen ja tutustua mm. 3D-geometrioiden esittämiseen, valaistukseen, kameran hallintaan, jne. Three.js - ympäristössä.
- Teacher: Henri Koukka

AT00BY26-3010 Edistynyt peliohjelmointi 7.1.2026-24.4.2026
Kurssilla perehdytään Unity-pelimoottorin edistyksellisiin ominaisuuksiin. Opiskelijoilta edellytetään Unity-pellimoottorin perusteiden osaamista. Opintojakso toteutetaan laboratorio työskentelynä, joka sisältää tietoiskuja, käytännön harjoituksia, itsenäistä tiedonhankintaa sekä soveltamista. Oppimisympäristö on verkossa oleva tietokone, jossa voidaan kehittää pelejä Unity pelimoottorilla.
- Teacher: Olli Koskimaa
- Teacher: Johan Kuparinen

AT00BY25-3008 Natiivi mobiiliohjelmointi 7.1.2026-30.4.2026
Luomme android-sovelluksia käyttäen Android Studio -työkalua. Suositellaan asennettavaksi etukäteen.
- Teacher: Petri Rantanen

AT00BY24-3008 Hybridi mobiiliohjelmointi 7.1.2026-24.4.2026
Kurssilla opitaan kehittämään mobiilisovelluksia ja niissä tarvittavia teknologioita. Ajankohtaisia teemoja ovat mm: - Hybridimobiiliohjelmoinnin periaatteet, käytännöt, työkalut sekä kehysohjelmistot. - Cross-platform kehitys toteutetaan React-Native ohjelmistokehyksellä.
- Teacher: Matti Welin

AT00BY14-3010 Mallinnus 7.1.2026-24.4.2026
Kurssilla tutustutaan 3D-mallinnuksen perusteisiin sekä harjoitellaan 3D-mallinnusta erilaisten harjoistustöiden avulla. Opetus tapahtuu Blender-ohjelmistolla. Opetus toteutetaan englanniksi jos toteutukselle on tulossa kv-opiskelijoita.
- Teacher: Johan Kuparinen

AT00BY13-3010 Asiakaslähtöiset tietoverkot 7.1.2026-24.4.2026
Enimmäkseen pienryhmissä tehtävät teemoittain vaihtuvat viikkotehtävät, sekä henkilökohtaisia tehtäviä.
- Teacher: Rami Viksilä

AT00BY10-3012 Ohjelmistojen ylläpito ja testaus 7.1.2026-12.6.2026
Versionhallintaa, ohjelmistotyökaluihin tutustumista ja dokumentointi tapoja.Ohjelmistojen testaus tapoja mm. yksikkö-, integraatio- ja käyttöliittymätestejä. Testattujen ohjelmistojen jatkuvat integraatiot ja toimitukset.
- Teacher: Petri Rantanen

AT00BY09-3011 Ohjelmointikielet 7.1.2026-24.4.2026
C++ ja olioparadigma.
- Teacher: Minna Asplund

AT00BY08-3011 Tietorakenteet ja algoritmit 2.3.2026-24.4.2026
Perustietorakenteet Algoritmien perusteita Lajittelualgoritmit Hakualgoritmit Algoritmiesimerkkejä
- Teacher: Matti Welin

AT00BY07-3013 Ohjelmistotuotanto ja arkkitehtuuri 7.1.2026-29.4.2026
Ohjelmistotuotanto-osuudessa käsitellään ohjelmistoprojektien erilaiset vaihejakomallit mukaanluettuna Scrum. Lisäksi ohjelmistotuotanto-osuudessa käsitellään vaatimuksia sekä käyttäjätarinoita käyttäjälähtöisesti. Näiden lisäksi ohjelmistotuotannon osuudessa pohditaan ohjelmistoprojektin aikatauluttamista työ- ja tuotelähtöisesti, sekä projektin onnistumisen/epäonnistumisen attribuutteja. Ohjelmistoarkkitehtuurit-osuudessa käsitellään ohjelmistojen kuvaamista UML kaavioiden avulla, suunnittelumalleja ja arkkitehtuurisia tyylejä. Lisäksi tunnistetaan olio-ohjelmistojen riippuvuuksia, tapoja vähentää komponenttien välisiä kytkentöjä ja dynaamisen sidonnan käyttötapoja. Kaavioissa käytetään UML-notaatiota.
- Teacher: Minna Asplund
- Teacher: Matti Welin

AT00BT80-3012 Palvelin ja työasemavirtualisointi 7.1.2026-24.4.2026
Pienryhmissä ja yksin toteutettavat tehtävät erilaisten virtualisointiympäristöjen ja virtualisoitujen palveluiden toteuttamiseksi.
- Teacher: Rami Viksilä

AT00BT79-3017 WWW-interaktiivisuus 7.1.2026-24.4.2026
JavaScriptin hyödyntäminen www-sivujen dynaamisen sisällön tuottamisessa Datan visualisoinnin alkeita
- Teacher: Henri Koukka

AT00BT78-3012 Oliot ja tietokannat 7.1.2026-24.4.2026
- Olio-ohjelmointi - Relaatiotietokannat - Tiedostojen käsittely
- Teacher: Olli Koskimaa