
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

AT00BT73-3013 ICT luma 7.1.2026-24.4.2026
Sähkö, analogia ja digitaalielektroniikan perusteet. Tilastollisten menetelmien ja todennäköisyyden perusteet. Paikkatiedon perusteet.
- Teacher: Tommi Veijalainen

AT00BT71-3012 Tietotekniikan fysiikka 7.1.2026-24.4.2026
sähkö, elektroniikan perusteet (digitaali ja analogia), boolen algebra
- Teacher: Tommi Veijalainen

AT00BT68-3056 Tekniikan matematiikka 1 1.1.2026-12.6.2026
Kurssilla on kaksi puolta: - matemaattisten menetelmien ymmärtäminen ja niiden soveltaminen ongelmanratkaisussa esim. ohjelmoinnissa. Näkökulma on soveltajan näkökulma, joten hyödynnämme mahdollisimman paljon erilaisia ??työkaluja, kuten Pythonia, Wolfram Alphaa etc. - Kurssin aiheita: Polynomifunktiot, juuret, itseisarvo, avaruusgeometria, vektorit avaruudessa, pistetulo, yhtälöryhmät, matriisilaskenta, expontti- ja logaritmiyhtälöt sekä funtiot.
- Teacher: Juha-Tapio Hyytiäinen

HA00CE83-3001 Practical Training 2 1.1.2026-31.12.2026
Training 2 is of three trainings to support students gain practical experience in the IT sector. Student can have a full-time job or a longer-term project that can be completed remotely or at the workplace. Students can tailor the experience to match their interests or career goals within the broad field of IT. The work may involve software development, data analysis, cybersecurity, embedded systems, or other relevant areas, depending on the nature of the placement or project. The training is intended to bridge academic learning with real-world application, helping students build professional skills and networks while contributing meaningfully to IT-related tasks or development work.
- Teacher: Mira Vorne

HA00CE82-3003 Practical Training 1.1.2026-31.12.2026
The first part of the training aims at the orientation to the engineer's work. This can be approached widely, but you should discuss with your tutor teacher if the work content fits with your degree goals.
- Teacher: Mira Vorne

- Teacher: Henri Koukka
- Teacher: Tommi Veijalainen
- Teacher: Rami Viksilä
- Teacher: Matti Welin

AT00CK27-3004 Applied Circular Economy Projects 1.1.2026-31.12.2026
This course belongs to the Sustainable Solutions Engineering project course category for which the teachers do not organise contact hours. This project course is completed by independent implementation in one of the following ways: 1) By participating in project/innovation events organised by LAB or another university or a company/organisation (e.g. the Lahti Venture Program). 2) By carrying out an independent project for your own workplace, or on a relevant topic that interests you. The topic and implementation plan first needs to be approved by the teachers. 3) By carrying out an independent project proposed by an external client, e.g. a company, municipality, the 3rd sector. The topic and implementation plan first needs to be approved by the teachers. 4) By participating in a reading circle.
- Teacher: Kati Mustonen
- Teacher: Susanna Vanhamäki