
BM20A8100 Integral Calculation - Intensive course, in English 26.5.2025-30.5.2025
Yhden muuttujan funktion integraalilaskentaa sovelluksineen: differentiaalien soveltaminen, pyörähdyskappaleet, käyrän pituus, parametriset käyrät ja integraalilaskenta, osittaisintegrointi. Sovellusesimerkkejä useilta tekniikan aloilta. Kaksinkertaiset ja kolminkertaiset integraalit. Funktion parillisuus, parittomuus ja jaksollisuus. Kurssin aiheiden käsittely MATLABilla sekä funktiotiedoston luominen.
- Responsible teacher: Juho Virpiranta

BM20A8100 Integraalilaskenta - Intensiiviopetus, suomeksi 26.5.2025-30.5.2025
Yhden muuttujan funktion integraalilaskentaa sovelluksineen: differentiaalien soveltaminen, pyörähdyskappaleet, käyrän pituus, parametriset käyrät ja integraalilaskenta, osittaisintegrointi. Sovellusesimerkkejä useilta tekniikan aloilta. Kaksinkertaiset ja kolminkertaiset integraalit. Funktion parillisuus, parittomuus ja jaksollisuus. Kurssin aiheiden käsittely MATLABilla sekä funktiotiedoston luominen.
- Responsible teacher: Juho Virpiranta

BM20A8000 Differential Equations - Intensive course, in English 19.5.2025-23.5.2025
Kompleksiluvut: peruslaskutoimitukset, kompleksitaso, Eulerin kaava. Differentiaaliyhtälöt: 1. kertaluvun differentiaaliyhtälöt. 2. kertaluvun lineaariset differentiaaliyhtälöt, differentiaaliyhtälöryhmät. Matriisin ominaisarvot ja -vektorit. Differentiaaliyhtälöiden ja -yhtälöryhmien ratkaiseminen MATLABilla numeerisesti ja symbolisesti.
- Responsible teacher: Tommi Heikkilä
- Responsible teacher: Juho Virpiranta

BM20A8000 Differentiaaliyhtälöt - Intensiiviopetus, suomeksi 19.5.2025-23.5.2025
Kompleksiluvut: peruslaskutoimitukset, kompleksitaso, Eulerin kaava. Differentiaaliyhtälöt: 1. kertaluvun differentiaaliyhtälöt. 2. kertaluvun lineaariset differentiaaliyhtälöt, differentiaaliyhtälöryhmät. Matriisin ominaisarvot ja -vektorit. Differentiaaliyhtälöiden ja -yhtälöryhmien ratkaiseminen MATLABilla numeerisesti ja symbolisesti.
- Responsible teacher: Tommi Heikkilä
- Responsible teacher: Juho Virpiranta

BM20A7900 Differential Calculation - Intensive course, in English 12.5.2025-16.5.2025
Yhden muuttujan funktion raja-arvot, korkeamman dertaluvun derivaatat, lineaarinen approksimaatio ja virhearviot, Taylorin polynomit sekä implisiittinen derivointi. Usean muuttujan funktion raja-arvot ja ääriarvot, myös rajoitteilla. Ketjusääntö, gradientti ja suunnattu derivaatta. Pienimmän neliösumman menetelmä. MATLABin soveltaminen kurssin aiheisiin sekä ohjelmoinnin ehto- ja toistorakenteiden hallitseminen.
- Responsible teacher: Juho Virpiranta

BM20A7900 Differentiaalilaskenta - Intensiiviopetus, suomeksi 12.5.2025-16.5.2025
Yhden muuttujan funktion raja-arvot, korkeamman dertaluvun derivaatat, lineaarinen approksimaatio ja virhearviot, Taylorin polynomit sekä implisiittinen derivointi. Usean muuttujan funktion raja-arvot ja ääriarvot, myös rajoitteilla. Ketjusääntö, gradientti ja suunnattu derivaatta. Pienimmän neliösumman menetelmä. MATLABin soveltaminen kurssin aiheisiin sekä ohjelmoinnin ehto- ja toistorakenteiden hallitseminen.
- Responsible teacher: Juho Virpiranta

BM20A7800 Yliopistomatematiikan perusteet - Intensiiviopetus, suomeksi 5.5.2025-9.5.2025
Perusteet funktioista, derivaatasta, integraalista, vektoreista ja matriisilaskennasta sekä MATLABin käytöstä.
- Responsible teacher: Juho Virpiranta

BM20A7800 Basics of University Mathematics - Intensive course, in English 5.5.2025-9.5.2025
Perusteet funktioista, derivaatasta, integraalista, vektoreista ja matriisilaskennasta sekä MATLABin käytöstä.
- Responsible teacher: Juho Virpiranta

BM20A8150 Integraalilaskenta insinööreille - Monimuoto-opetus, Lpr 2.3.2026-17.4.2026
Yhden muuttujan funktion integraalilaskentaa sovelluksineen: differentiaalien soveltaminen, pyörähdyskappaleet, käyrän pituus, parametriset käyrät ja integraalilaskenta, osittaisintegrointi. Sovellusesimerkkejä useilta tekniikan aloilta. Kaksinkertaiset ja kolminkertaiset integraalit. Funktion parillisuus, parittomuus ja jaksollisuus. Kurssin aiheiden käsittely MATLABilla sekä funktiotiedoston luominen.
- Responsible teacher: Vesa Kaarnioja
- Responsible teacher: Juho Virpiranta

BM20A8050 Differentiaaliyhtälöt insinööreille - Monimuoto-opetus, Lpr 7.1.2026-20.2.2026
Kompleksiluvut: peruslaskutoimitukset, kompleksitaso, Eulerin kaava. Differentiaaliyhtälöt: 1. kertaluvun differentiaaliyhtälöt. 2. kertaluvun lineaariset differentiaaliyhtälöt, differentiaaliyhtälöryhmät. Matriisin ominaisarvot ja -vektorit. Differentiaaliyhtälöiden ja -yhtälöryhmien ratkaiseminen MATLABilla numeerisesti ja symbolisesti.
- Responsible teacher: Tommi Heikkilä
- Responsible teacher: Vesa Kaarnioja
- Responsible teacher: Tomas Soto
- Responsible teacher: Juho Virpiranta

BM20A7950 Differentiaalilaskenta insinööreille - Monimuoto-opetus, Lpr 27.10.2025-12.12.2025
Yhden muuttujan funktion raja-arvot, korkeamman dertaluvun derivaatat, lineaarinen approksimaatio ja virhearviot, Taylorin polynomit sekä implisiittinen derivointi. Usean muuttujan funktion raja-arvot ja ääriarvot, myös rajoitteilla. Ketjusääntö, gradientti ja suunnattu derivaatta. Pienimmän neliösumman menetelmä. MATLABin soveltaminen kurssin aiheisiin sekä ohjelmoinnin ehto- ja toistorakenteiden hallitseminen.
- Responsible teacher: Vesa Kaarnioja
- Responsible teacher: Juho Virpiranta

BM20A7850 Insinöörimatematiikan perusteet - Monimuoto-opetus, Lpr 1.9.2025-17.10.2025
Perusteet funktioista, derivaatasta, integraalista, vektoreista ja matriisilaskennasta sekä MATLABin käytöstä.
- Responsible teacher: Vesa Kaarnioja
- Responsible teacher: Juho Virpiranta

BM10A1301 Computational Science and Artificial Intelligence working life - Contact teaching, in English, Lpr 27.10.2025-12.12.2025
Kurssille kutsutaan puhumaan laskennalliselta tekniikalta lähiaikoina valmistuneita ja eri yrityksiin menneitä kertomaan esimerkiksi:
- minkälaisia ongelmia he ratkovat,
- minkälaisia ohjelmistoja he käyttävät,
- mitä laskentaa he tekevät,
- minkälaisilla koneilla tekevät laskentaa.
- Lisäksi kurssiin liittyy esimerkiksi LUTin spinoff-firmojen esittelyä.
- Responsible teacher: Lassi Roininen
- Responsible teacher: Tomas Soto

BM20A5300 Computational Spectroscopy - Blended teaching, Lpr 2.3.2026-17.4.2026
Course starts with introduction to foundations of optical spectroscopy (such as FT-IR, Raman, VIS-NIR hyperspectal imaging) and the spectra characteristics, interferences and common pre-treatment methodologies. Participants will focus on one of the advanced methods in spectra analyses:
1) hyperspectral imaging
2) real-time data methods
3) modern methods for spectra characterisation
4) other topics that are widely applied in chemical calibration, process monitoring, and environmental remote sensing.
- Responsible teacher: Zina-Sabrina Duma
- Responsible teacher: Satu-Pia Reinikainen
- Responsible teacher: Erik Vartiainen
- Enseignant: Sara Heikkinen
- Enseignant: Tuomas Sihvonen

BM20A8201 Optimointi - Monimuoto-opetus, suomeksi, Lpr 7.1.2026-20.2.2026
Optimoinnista yleisesti. Optimointimallien rakentamisesta ja muotoilusta, lineaarinen optimointi (simplex), quadraattinen optimointi, Lagrangen menetelmä, konveksi optimointi. Analyyttinen ja numeerinen lähestyminen optimointiin.
- Responsible teacher: Jesse Railo
- Enseignant: Jarmo Flander

BM40A1601 Foundations of Artificial Intelligence and Machine Learning - Blended teaching, Lpr, Lahti 1.9.2025-12.12.2025
Laskennallisesti älykäs agentti ja sen arkkitehtuuri, tekoäly ja sen toteutustavat. Automaattinen ongelmanratkaisu sekä päättely myös epävarmuudessa. Datalähtöisen koneoppimisen periaatteet ja paradigmat. Regressio ja virhemitat, bayesilainen päättely, päätöspuut, keinotekoiset neuroverkot ja tiedon ohjaamaton ryhmittely.
- Responsible teacher: Zhisong Liu

BM40A1500 Data Structures and Algorithms - Blended teaching, Lpr 1.9.2025-12.12.2025
Algoritminen ongelmanratkaisu. Tietorakenteet. Algoritmien suunnitteluperiaatteet. Algoritmien analysointimenetelmät. Algoritmien tehokkuus. NP-täydellisyys. Tyypilliset ongelmatyypit ja niihin sopivat tietorakenteet: järjestely-, haku- ja verkko-ongelmat sekä pinot, jonot, listat, keot, hajautustaulut ja puurakenteet. Tietorakenteiden käytännön toteutus Pythonilla.
Yritysyhteistyö
Ei yritysyhteistyötä
- Responsible teacher: Tuomas Eerola
- Enseignant: Eetu Heikurinen

BM40A1401 GPU Computing - Blended teaching, Lpr 7.1.2026-17.4.2026
Components of GPUs and their architectural differences affecting GPU computing. Low-level programming interfaces with the focus on Compute unified device architecture (CUDA). Intermediate-level programming libraries with GPU acceleration. High-level library for employing GPUs for machine learning. Project work focusing on a GPU-accelerated task implemented using the introduced abstraction levels of programming with C++ and Python.Company cooperation: no direct cooperation.Use of AI applications: readily available AI tools can be used for checking the language of written reports.
- Responsible teacher: Lasse Lensu
- Responsible teacher: Henri Petrow
- Enseignant: Sergio Vanegas Arias

BM40A1201 Digital Imaging and Image Preprocessing - Blended teaching, Lpr 1.9.2025-12.12.2025
Electromagnetic radiation and light interaction with matter, sources of radiation and illumination techniques. Imaging sensors and manufacturing technologies. Spectroscopy, imaging optics, sensor and image acquisition modelling and characterisation. Digital image encoding and characteristics, image preprocessing techniques, and image-based measurements.
- Responsible teacher: Ekaterina Nepovinnykh
- Responsible teacher: Henri Petrow
- Responsible teacher: Erik Vartiainen

BM40A1003 Seminar on Data-Centric Engineering - Contact teaching, Lpr 1.9.2025-17.4.2026
The first part provides the skills defined in the aims of the course, including the skills to prepare and to give the seminar presentation in the second part. Independent preparation of a written seminar on a given data-centric engineering topic.
- Responsible teacher: Heikki Kälviäinen
- Responsible teacher: Lassi Roininen