![Course Image BM20A9000 Principles of Technical Computing for MSc Students - Monimuoto-opetus 10.7.2024-31.8.2024](http://moodle.lut.fi/pluginfile.php/1/theme_maker_lut/defaultcourseimage/1725339442/lut-moodle-kurssi-1920x300.jpg)
BM20A9000 Principles of Technical Computing for MSc Students - Monimuoto-opetus 10.7.2024-31.8.2024
Matlab and Python tools and software packages, solvers available, examples of modelling, simulation, uncertainty quantification, etc.
- Responsible teacher: Miracle Amadi
![Course Image BM30A3200 Mechanics and Wave Motion - Contact teaching, in English 2.9.2024-15.12.2024](http://moodle.lut.fi/pluginfile.php/1/theme_maker_lut/defaultcourseimage/1725339442/lut-moodle-kurssi-1920x300.jpg)
BM30A3200 Mechanics and Wave Motion - Contact teaching, in English 2.9.2024-15.12.2024
Mekaniikka-osuus: Etenevän ja pyörimisliikkeen perusteet, Newtonin lait, säilymislait (energia, liikemäärä ja liikemäärämomentti).
Aaltoliike-osuus: Mekaaniset värähtelyt (harmoninen, vaimeneva, pakotettu), harmoninen aalto, mekaaniset ja sähkömagneettiset aallot, interferenssi, diffraktio, polarisaatio.
- Responsible teacher: Ahti Karjalainen
![Course Image BM20A7800 Basics of University Mathematics - Blended teaching, in English 2.9.2024-20.10.2024](http://moodle.lut.fi/pluginfile.php/1/theme_maker_lut/defaultcourseimage/1725339442/lut-moodle-kurssi-1920x300.jpg)
BM20A7800 Basics of University Mathematics - Blended teaching, in English 2.9.2024-20.10.2024
Perusteet funktioista, derivaatasta, integraalista, vektoreista ja matriisilaskennasta sekä MATLABin käytöstä.
- Responsible teacher: Juho Virpiranta
![Course Image BM10A0401 Introduction to Studies of Computational Engineering - Blended teaching, in English 2.9.2024-15.12.2024](http://moodle.lut.fi/pluginfile.php/1/theme_maker_lut/defaultcourseimage/1725339442/lut-moodle-kurssi-1920x300.jpg)
BM10A0401 Introduction to Studies of Computational Engineering - Blended teaching, in English 2.9.2024-15.12.2024
Perustiedot akateemisesta yksikköstä, koulutusohjelmasta ja yliopisto-opiskelusta. Opiskelija tekee henkilökohtaisen opiskelusuunnitelman omien tavoitteidensa mukaisesti. Opiskelija tutustuu yliopiston tiedekirjaston palveluihin ja tietoturvaan liittyviin seikkoihin. Opiskelija tutustuu matemaattisen tekstin tuotantoon Latex-ympäristössä.
- Responsible teacher: Jouni Sampo
- Учитель: Iisa Friman
- Учитель: Jari Taipale
- Учитель: Hanna Värri
![Course Image BM40A1601 Foundations of Artificial Intelligence and Machine Learning - Blended teaching 2.9.2024-15.12.2024](http://moodle.lut.fi/pluginfile.php/1/theme_maker_lut/defaultcourseimage/1725339442/lut-moodle-kurssi-1920x300.jpg)
BM40A1601 Foundations of Artificial Intelligence and Machine Learning - Blended teaching 2.9.2024-15.12.2024
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
- Учитель: Alex Karonen
![Course Image BM40A1500 Data Structures and Algorithms - Blended teaching 2.9.2024-15.12.2024](http://moodle.lut.fi/pluginfile.php/1/theme_maker_lut/defaultcourseimage/1725339442/lut-moodle-kurssi-1920x300.jpg)
BM40A1500 Data Structures and Algorithms - Blended teaching 2.9.2024-15.12.2024
Algoritminen ongelmanratkaisu. Tietorakenteet. Algoritmien suunnitteluperiaatteet. Algoritmien analysointimenetelmät. Algoritmien tehokkuus. NP-täydellisyys. Likimääräis- ja satunnaisalgoritmit. 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.
- Responsible teacher: Tuomas Eerola
- Учитель: Veikka Immonen
- Учитель: Eetu Knutars
![Course Image BM40A1201 Digital Imaging and Image Preprocessing - Blended teaching 2.9.2024-15.12.2024](http://moodle.lut.fi/pluginfile.php/1/theme_maker_lut/defaultcourseimage/1725339442/lut-moodle-kurssi-1920x300.jpg)
BM40A1201 Digital Imaging and Image Preprocessing - Blended teaching 2.9.2024-15.12.2024
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: Xin Liu
- Responsible teacher: Henri Petrow
- Responsible teacher: Erik Vartiainen
- Учитель: Rong Gao
![Course Image BM40A1003 Seminar on Data-Centric Engineering - Contact teaching 2.9.2024-20.4.2025](http://moodle.lut.fi/pluginfile.php/1/theme_maker_lut/defaultcourseimage/1725339442/lut-moodle-kurssi-1920x300.jpg)
BM40A1003 Seminar on Data-Centric Engineering - Contact teaching 2.9.2024-20.4.2025
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: Tuomas Eerola
- Responsible teacher: Lassi Roininen
- Учитель: Heikki Kälviäinen
![Course Image BM40A0702 Pattern Recognition and Machine Learning - Blended teaching 2.9.2024-15.12.2024](http://moodle.lut.fi/pluginfile.php/1/theme_maker_lut/defaultcourseimage/1725339442/lut-moodle-kurssi-1920x300.jpg)
BM40A0702 Pattern Recognition and Machine Learning - Blended teaching 2.9.2024-15.12.2024
Introduction to pattern recognition and supervised, unsupervised and reinforcement learning. Feature extraction and selection, system evaluation. Linear and non-linear classifiers based on linear models, kernel methods, artificial neural networks and support vector machines. Statistical pattern recognition, Bayesian inference and parameter estimation. Context-dependent and reinforcement learning. Practical pattern recognition and method-independent learning.
- Responsible teacher: Lasse Lensu
- Учитель: Fedor Zolotarev
![Course Image BM40A0102 Foundations of Information Processing - Blended teaching 2.9.2024-15.12.2024](http://moodle.lut.fi/pluginfile.php/1/theme_maker_lut/defaultcourseimage/1725339442/lut-moodle-kurssi-1920x300.jpg)
BM40A0102 Foundations of Information Processing - Blended teaching 2.9.2024-15.12.2024
Algoritminen ongelmanratkaisu: johdatus tietojenkäsittelyyn, ongelmanratkaisu, algoritmien laatiminen, algoritmien suunnittelu, algoritmien kompleksisuus, hakuongelmat ja pelien pelaaminen. Tieto ja tiedon muuntaminen: tieto ja tiedon koodaus, informaatio ja tiedon tiivistäminen, tietorakenteet, tiedon salaus, propositilogiikka ja päättely sekä kääntäminen käytännössä.
- Responsible teacher: Toni Kuronen
![Course Image BM30A3600 Essential Physics - Contact teaching, Lahti 2.9.2024-15.12.2024](http://moodle.lut.fi/pluginfile.php/1/theme_maker_lut/defaultcourseimage/1725339442/lut-moodle-kurssi-1920x300.jpg)
BM30A3600 Essential Physics - Contact teaching, Lahti 2.9.2024-15.12.2024
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: Ahti Karjalainen
- Responsible teacher: Johannes Nokelainen
![Course Image BM30A3200 Mekaniikka ja aaltoliike - Lähiopetus, suomeksi 2.9.2024-15.12.2024](http://moodle.lut.fi/pluginfile.php/1/theme_maker_lut/defaultcourseimage/1725339442/lut-moodle-kurssi-1920x300.jpg)
BM30A3200 Mekaniikka ja aaltoliike - Lähiopetus, suomeksi 2.9.2024-15.12.2024
Mekaniikka-osuus: Etenevän ja pyörimisliikkeen perusteet, Newtonin lait, säilymislait (energia, liikemäärä ja liikemäärämomentti).
Aaltoliike-osuus: Mekaaniset värähtelyt (harmoninen, vaimeneva, pakotettu), harmoninen aalto, mekaaniset ja sähkömagneettiset aallot, interferenssi, diffraktio, polarisaatio.
- Responsible teacher: Ahti Karjalainen
![Course Image BM30A0400 Moderni fysiikka - Monimuoto-opetus 2.9.2024-15.12.2024](http://moodle.lut.fi/pluginfile.php/1/theme_maker_lut/defaultcourseimage/1725339442/lut-moodle-kurssi-1920x300.jpg)
BM30A0400 Moderni fysiikka - Monimuoto-opetus 2.9.2024-15.12.2024
1. Suhteellisuusteoriaa
2. Kvanttimekaniikkaa
3. Atomi- ja molekyylifysiikkaa
4. Kiinteän olomuodon fysiikkaa
5. Ydin- ja hiukkasfysiikkaa
6. Kvanttilaskentaa
- Responsible teacher: Erik Vartiainen
![Course Image BM20A9301 Statistics - Blended teaching, Lahti 6.1.2025-23.2.2025](http://moodle.lut.fi/pluginfile.php/1/theme_maker_lut/defaultcourseimage/1725339442/lut-moodle-kurssi-1920x300.jpg)
BM20A9301 Statistics - Blended teaching, Lahti 6.1.2025-23.2.2025
Probability calculus. Random variables and basic probability distributions. Data and descriptive statistics. Basics of statistical inference. Parameter estimation. Hypothesis testing.
Correlation and simple regression analysis. Application of statistical software. Introduction to R-programming language.
- Responsible teacher: Emilia Blåsten
![Course Image BM20A9200 Mathematics A - Blended teaching, Lahti 2.9.2024-15.12.2024](http://moodle.lut.fi/pluginfile.php/1/theme_maker_lut/defaultcourseimage/1725339442/lut-moodle-kurssi-1920x300.jpg)
BM20A9200 Mathematics A - Blended teaching, Lahti 2.9.2024-15.12.2024
The Basics of Discrete Mathematics: set theory, functions, logic and proofs, number theory and matrices. How to talk about mathematical objects precisely.
- Responsible teacher: Emilia Blåsten
![Course Image BM20A9001 Numerical Simulation - Online teaching 2.9.2024-20.10.2024](http://moodle.lut.fi/pluginfile.php/1/theme_maker_lut/defaultcourseimage/1725339442/lut-moodle-kurssi-1920x300.jpg)
BM20A9001 Numerical Simulation - Online teaching 2.9.2024-20.10.2024
• Linear Algebra:
– solving systems of linear equations (using both matrix form and symbolic math toolbox).
– Singular value decomposition (SVD) with applications in, for instance, image reconstruction, solving linear equations, data compression, etc.
• ODEs and DAEs:
– Solving ODEs analytically and numerically (using both symbolic and numeric methods);
– Solving DAEs numerically.
– Applications in various dynamical systems.
• Optimization:
– Description of the general form of a model.
– Linear least squares estimation in Matlab (using Matlab backslash)
– Parameter estimation for nonlinear models using Matlab fminsearch optimizer
– Specific purpose alternatives: lscurvefit and polyfit
– Various applications with both dynamic models and algebraic models.
• Statistics:
– Basics: sample statistics
– Statistics for linear models: Covariance of estimates using coefficient matrix, t-values, Rsquare value, crossvalidation.
– Statistics for nonlinear models: Covariance of estimates by computing the Jacobian matrix (analytically and numerically)
– Alternative ways to obtain the statistics of parameter estimates: Adding noise to data, Bootstrapping
– Various applications with both dynamic models and algebraic models.
- Responsible teacher: Miracle Amadi
- Responsible teacher: Lassi Roininen
![Course Image BM20A8901 Primer to Numerical Programming - Blended teaching 2.9.2024-20.10.2024](http://moodle.lut.fi/pluginfile.php/1/theme_maker_lut/defaultcourseimage/1725339442/lut-moodle-kurssi-1920x300.jpg)
BM20A8901 Primer to Numerical Programming - Blended teaching 2.9.2024-20.10.2024
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: Lassi Roininen
- Responsible teacher: Juho Virpiranta
- Учитель: Akseli Suutari
![Course Image BM20A8401 Partial Differential Equations - Monimuoto-opetus 2.9.2024-20.10.2024](http://moodle.lut.fi/pluginfile.php/1/theme_maker_lut/defaultcourseimage/1725339442/lut-moodle-kurssi-1920x300.jpg)
BM20A8401 Partial Differential Equations - Monimuoto-opetus 2.9.2024-20.10.2024
Ensimmäisen ja toisen kertaluvun yksinkertaisten osittaisdifferentiaaliyhtälöiden analyyttisiä ratkaisumenetelmiä ja ratkaisujen olemassaolon ja yksikäsitteisyyden tarkastelua. Erityispaino toisen kertaluvun lineaarisilla elliptisillä ositttaisdifferentiaaliyhtälöillä. Numeerisista menetelmistä käsitellään differenssimenetelmää yksinkertaisissa tapauksissa.
- Responsible teacher: Shubham Jathar
- Responsible teacher: Jesse Railo
- Учитель: Jarmo Flander
- Учитель: Jarmo Flander
![Course Image BM20A7800 Yliopistomatematiikan perusteet - Monimuoto-opetus, suomeksi 2.9.2024-20.10.2024](http://moodle.lut.fi/pluginfile.php/1/theme_maker_lut/defaultcourseimage/1725339442/lut-moodle-kurssi-1920x300.jpg)
BM20A7800 Yliopistomatematiikan perusteet - Monimuoto-opetus, suomeksi 2.9.2024-20.10.2024
Perusteet funktioista, derivaatasta, integraalista, vektoreista ja matriisilaskennasta sekä MATLABin käytöstä.
- Responsible teacher: Juho Virpiranta
![Course Image BM20A7501 Seminar on Computational Engineering - Blended teaching 2.9.2024-20.4.2025](http://moodle.lut.fi/pluginfile.php/1/theme_maker_lut/defaultcourseimage/1725339442/lut-moodle-kurssi-1920x300.jpg)
BM20A7501 Seminar on Computational Engineering - Blended teaching 2.9.2024-20.4.2025
This is a research seminar mainly intended for research purposes. Final year MSc and PhD students can obtain credits from this course through study diary. For details on the study, you should contact the lecturers.
- Responsible teacher: Lassi Roininen