
BM30A3600 Essential Physics - Luento-opetus 5.9.2022-16.12.2022
Mechanics part of the course: Basics of translational and rotational motion, Newton's laws, principles of conservation of energy, momentum and angular momentum.
Thermal Physics: Physical basics of thermodynamics, the laws of thermodynamics, thermodynamic engines and cyclic processes.
Electricity: Electrostatics (electric force, field and potential), direct-current circuits, magnetism (magnetic force and field), electromagnetic induction.
- Responsible teacher: Kirsi Ikonen
- Responsible teacher: Ahti Karjalainen

BM30A3500 Electric Circut Analysis using Matlab - Luento-opetus 5.9.2022-31.7.2023
Introduction to MATLAB and Circuit analysis applications using MATLAB
- Responsible teacher: Bernardo Barbiellini
- Teacher: Veenavee Kothalawala

BM20A9400 Project Work in Matlab - Luento-opetus 5.9.2022-31.7.2023
Working with various data structures (multidimensional arrays, cell arrays, etc.) and variable types (numeric, logical, textual, etc.), Matlab symbolic functionality, conditional statements (if-else, switch-case), loops (for and while), using built-in functions, handling external data, 2-D and 3-D plotting, writing user-defined functions, optimization of code speed, style and efficiency.
- Responsible teacher: Matylda Jablonska-Sabuka

BM20A9000 Principles of Technical Computing for MSc Students - Luento-opetus 5.9.2022-21.10.2022
Working with various data structures (multidimensional arrays, cell arrays, etc.) and variable types (numeric, logical, textual, etc.), Matlab symbolic functionality, conditional statements (if-else, switch-case), loops (for and while), using built-in functions, handling external data, 2-D and 3-D plotting, writing user-defined functions, optimization of code speed, style and efficiency.
- Responsible teacher: Matylda Jablonska-Sabuka

BM20A9000 Principles of Technical Computing for MSc Students - Luento-opetus 16.1.2023-3.3.2023
Working with various data structures (multidimensional arrays, cell arrays, etc.) and variable types (numeric, logical, textual, etc.), Matlab symbolic functionality, conditional statements (if-else, switch-case), loops (for and while), using built-in functions, handling external data, 2-D and 3-D plotting, writing user-defined functions, optimization of code speed, style and efficiency.
- Responsible teacher: Matylda Jablonska-Sabuka

BM20A9000 Principles of Technical Computing for MSc Students - Luento-opetus 1.6.2023-30.7.2023
Working with various data structures (multidimensional arrays, cell arrays, etc.) and variable types (numeric, logical, textual, etc.), Matlab symbolic functionality, conditional statements (if-else, switch-case), loops (for and while), using built-in functions, handling external data, 2-D and 3-D plotting, writing user-defined functions, optimization of code speed, style and efficiency.
- Responsible teacher: Matylda Jablonska-Sabuka

BM20A8900 Principles of Technical Computing for BSc students - Luento-opetus 5.9.2022-21.10.2022
Matlab data-rakenteiden (moniulotteiset matriisit, cell array,jne.) ja data-tyyppien käyttäminen (numeeriset, loogiset, teksti, jne.), ehdolliset rakenteet (if-else, switch-case), silmukat (for, while), Matlabin sisärakennetyt funktiot, ulkoisen datan käsittely, 2- ja 3-ulotteiset graafit, käyttäjän itsemääritellyt funktiot.
- Responsible teacher: Matylda Jablonska-Sabuka
- Teacher: Juho Virpiranta

BM20A8501 Probabilistic Simulation - Luento-opetus 31.10.2022-16.12.2022
Basic concepts of discrete systems. Model-based design, basic simulation work-flow, running the simulations and interpreting the results. Random numbers, discrete event generation by random numbers. Statistical and empirical distributions for event generation. Basics of stochastic differential equations. Building numerical simulation examples with Matlab. Application examples: queuing systems, storage size optimization, stochastic dynamical systems and agent-based modelling.
- Responsible teacher: Heikki Haario
- Responsible teacher: Tomas Soto
- Teacher: Angelina Senchukova

BM20A8300 Fourier-analyysi - Luento-opetus 16.1.2023-28.4.2023
Lukujonojen ja sarjojen konvergenssi yleisesti. Potenssi- ja Taylorin-sarjat. Fourier-sarjat. Katkaistut Fourier-sarjat. Fourier-muunnos. Diskreetti Fourier muunnos ja diskreettiaikainen Fourier-muunnos. Ikkunoitu Fourier muunnos. FFT-algoritmi. 2D-Fourier muunnokset. Johdatus Fourier-muunnoksen yleistyksiin.
- Responsible teacher: Jouni Sampo
- Teacher: Esko Makkonen

BM20A8200 Optimointi - Luento-opetus 16.1.2023-28.4.2023
Optimoinnista yleisesti. Mallien rakentamisesta ja muotoilusta. lineaarinen optimointi (simplex). Qquadratic optimization. Lagrangen menetelmä yleisesti. Konveksi optimointi ei sileät tavoitefunktiot. Evoluutioalgoritmit
- Responsible teacher: Jouni Sampo
- Teacher: Esko Makkonen
- Teacher: Esko Makkonen

BM10A1300 Laskennallinen tekniikka työelämässä - Luento-opetus 31.10.2022-16.12.2022
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
- Teacher: Teemu Härkönen

BM20A5002 Principles of Technical Computing - Luento-opetus 1.6.2022-6.8.2022
Working with various data structures (multidimensional arrays, cell arrays, etc.) and variable types (numeric, logical, textual, etc.), Matlab symbolic functionality, conditional statements (if-else, switch-case), loops (for and while), using built-in functions, handling external data, 2-D and 3-D plotting, writing user-defined functions, optimization of code speed, style and efficiency.
- Responsible teacher: Matylda Jablonska-Sabuka
- Teacher: Veera Vilkkilä