
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

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

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
- Profesor: 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
- Profesor: 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
- Profesor: 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

BM40A0902 3D Computer Vision - Contact teaching, Lpr 7.1.2026-17.4.2026
Overview for imaging and image preprocessing. Local image features. Camera calibration. Frames and geometrical primitives. Computer vision for 3D scenes. Single and multi-view geometry. Dynamic vision and tracking. Structure from motion.
Company cooperation
No company cooperation
- Responsible teacher: Tuomas Eerola
- Responsible teacher: Joona Kareinen
- Responsible teacher: Samuel Repka

BM40A0801 Machine Vision and Digital Image Analysis - Blended teaching, Lpr 7.1.2026-17.4.2026
Digital image processing: digital image, image transforms, image enhancement. Image analysis: segmentation, video foreground detection. Deep learning: Convolutional Neural Network, Graph Neural Network, Graph Convolutional Network, Recurrent Neural Network, Unsupervised Learning, Transfomer networks, Large Language Model, and Multimodal Large Language Models. Hardware, software and applications.
- Responsible teacher: Radek Marik
- Profesor: Rong Gao
- Profesor: Bohao Xing