![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/1720592151/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 BM40A1500 Data Structures and Algorithms - Monimuoto-opetus 4.9.2023-15.12.2023](http://moodle.lut.fi/pluginfile.php/1/theme_maker_lut/defaultcourseimage/1720592151/lut-moodle-kurssi-1920x300.jpg)
BM40A1500 Data Structures and Algorithms - Monimuoto-opetus 4.9.2023-15.12.2023
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
![Course Image BM40A1401 GPU Computing - Monimuoto-opetus 8.1.2024-19.4.2024](http://moodle.lut.fi/pluginfile.php/1/theme_maker_lut/defaultcourseimage/1720592151/lut-moodle-kurssi-1920x300.jpg)
BM40A1401 GPU Computing - Monimuoto-opetus 8.1.2024-19.4.2024
Components of GPUs and their architectural differences affecting GPU computing. Low-level programming interfaces such as Compute unified device architecture (CUDA). Intermediate-level programming libraries with GPU acceleration. High-level frameworks for employing GPUs for solving computational problems. Project work focusing on a GPU-accelerated algorithm implemented using a selected abstraction level of programming and C++, Julia, Matlab or Python as the programming language.
- Responsible teacher: Lasse Lensu
- Responsible teacher: Henri Petrow
![Course Image BM40A1003 Seminar on Data-Centric Engineering - Lähiopetus 4.9.2023-19.4.2024](http://moodle.lut.fi/pluginfile.php/1/theme_maker_lut/defaultcourseimage/1720592151/lut-moodle-kurssi-1920x300.jpg)
BM40A1003 Seminar on Data-Centric Engineering - Lähiopetus 4.9.2023-19.4.2024
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
- Учитель: Tuomas Eerola
![Course Image BM40A0801 Machine Vision and Digital Image Analysis - Monimuoto-opetus 8.1.2024-19.4.2024](http://moodle.lut.fi/pluginfile.php/1/theme_maker_lut/defaultcourseimage/1720592151/lut-moodle-kurssi-1920x300.jpg)
BM40A0801 Machine Vision and Digital Image Analysis - Monimuoto-opetus 8.1.2024-19.4.2024
Digital image processing: digital image, image transforms, image enhancement. Image analysis: segmentation, video foreground detection, representation and description, recognition and interpretation. Hardware, software and applications.
![Course Image BM40A0702 Pattern Recognition and Machine Learning - Monimuoto-opetus 4.9.2023-15.12.2023](http://moodle.lut.fi/pluginfile.php/1/theme_maker_lut/defaultcourseimage/1720592151/lut-moodle-kurssi-1920x300.jpg)
BM40A0702 Pattern Recognition and Machine Learning - Monimuoto-opetus 4.9.2023-15.12.2023
Introduction to pattern recognition and supervised, unsupervised and semi-supervised machine 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
- Учитель: Toni Kuronen
![Course Image BM40A0202 Foundations of Computer Science - Lähiopetus 8.1.2024-19.4.2024](http://moodle.lut.fi/pluginfile.php/1/theme_maker_lut/defaultcourseimage/1720592151/lut-moodle-kurssi-1920x300.jpg)
BM40A0202 Foundations of Computer Science - Lähiopetus 8.1.2024-19.4.2024
Logiikka ja tietokone: logiikka ja diskreetit menetelmät, loogiset piirit, tietokoneen rakenne ja rajoitukset, konekieli ja systeemiohjelmat. Tietojenkäsittelytiede ja sen soveltaminen: algoritmien vertailu ja oikeellisuus, kääntäjät ja tulkit, erilaiset ohjelmointisuuntaukset, laskennallinen älykkyys, tietojenkäsittelyn ja tietokonetekniikan tulevaisuus. Tietojenkäsittely ammattina ja etiikka.
- Responsible teacher: Olli-Pekka Hämäläinen
- Учитель: Jarmo Flander
- Учитель: Jani Heinikoski
- Учитель: Yinuo Zhao
![Course Image BM40A0102 Foundations of Information Processing - Monimuoto-opetus 4.9.2023-15.12.2023](http://moodle.lut.fi/pluginfile.php/1/theme_maker_lut/defaultcourseimage/1720592151/lut-moodle-kurssi-1920x300.jpg)
BM40A0102 Foundations of Information Processing - Monimuoto-opetus 4.9.2023-15.12.2023
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: Heikki Kälviäinen
- Responsible teacher: Eetu Knutars
- Учитель: Toni Kuronen
![Course Image BM30A3600 Essential Physics - Lähiopetus (Lahti) 4.9.2023-15.12.2023](http://moodle.lut.fi/pluginfile.php/1/theme_maker_lut/defaultcourseimage/1720592151/lut-moodle-kurssi-1920x300.jpg)
BM30A3600 Essential Physics - Lähiopetus (Lahti) 4.9.2023-15.12.2023
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
![Course Image BM30A3400 Smart Materials and Nanotechnology - Monimuoto-opetus 4.9.2023-15.12.2023](http://moodle.lut.fi/pluginfile.php/1/theme_maker_lut/defaultcourseimage/1720592151/lut-moodle-kurssi-1920x300.jpg)
BM30A3400 Smart Materials and Nanotechnology - Monimuoto-opetus 4.9.2023-15.12.2023
The course introduces smart materials technology (adaptronics) that integrates actuator and sensor functions into materials and structures so that the adaptronic system can react to environmental stimuli. The goal is to create an intelligent and simple construction that replaces separate machine parts like semiconducting materials replaced separate electronic components. The course teaches how adaptronics can be miniaturized into micro- and nanoscales through the integration of separate functional components and how smart materials structures can be manufactured using 4D printing.
- Responsible teacher: Ville Laitinen
- Responsible teacher: Kari Ullakko
![Course Image BM30A3300 Lämpö ja sähkö - Lähiopetus 8.1.2024-23.2.2024](http://moodle.lut.fi/pluginfile.php/1/theme_maker_lut/defaultcourseimage/1720592151/lut-moodle-kurssi-1920x300.jpg)
BM30A3300 Lämpö ja sähkö - Lähiopetus 8.1.2024-23.2.2024
Lämpö-osuus: Lämpöopin fysikaaliset perusteet, termodynamiikan pääsäännöt sekä termodynaamiset laitteet ja kiertoprosessit.
Sähkö-osuus: Sähköstatiikka (sähköinen voima, sähkökenttä, sähkökentän potentiaali), tasavirtapiirit, magnetismi (magneettinen voima, magneettikenttä), sähkömagneettinen induktio, vaihtovirtapiirien perusteet.
- Responsible teacher: Ahti Karjalainen
![Course Image BM30A3200 Mekaniikka ja aaltoliike - Lähiopetus 4.9.2023-15.12.2023](http://moodle.lut.fi/pluginfile.php/1/theme_maker_lut/defaultcourseimage/1720592151/lut-moodle-kurssi-1920x300.jpg)
BM30A3200 Mekaniikka ja aaltoliike - Lähiopetus 4.9.2023-15.12.2023
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: Kirsi Ikonen
- Responsible teacher: Ahti Karjalainen
![Course Image BM30A1600 Microelectronics - Lähiopetus 4.9.2023-20.10.2023](http://moodle.lut.fi/pluginfile.php/1/theme_maker_lut/defaultcourseimage/1720592151/lut-moodle-kurssi-1920x300.jpg)
BM30A1600 Microelectronics - Lähiopetus 4.9.2023-20.10.2023
We study classical Microelectronics based on Silicon technology by considering p-n junctions, diodes, and transistors (bipolar junctions and MOSFET). The course includes also computations and simulations performed in MATLAB. These tasks help to visualize the working principle of devices and allow a better understanding of the lectures. We will also discuss the Moore's law and beyond.
- Responsible teacher: Bernardo Barbiellini
- Учитель: Veenavee Kothalawala
![Course Image BM30A0601 Optoelectronics - Lähiopetus 4.9.2023-20.10.2023](http://moodle.lut.fi/pluginfile.php/1/theme_maker_lut/defaultcourseimage/1720592151/lut-moodle-kurssi-1920x300.jpg)
BM30A0601 Optoelectronics - Lähiopetus 4.9.2023-20.10.2023
The course begins by summarizing Maxwell equations for the electromagnetic field and the wave equations. Then the lectures discuss optical planar waveguides, linear optical fibres, propagation of linear pulses, LEDs, LASERs, detectors and photovoltaic devices. Some exercises with MATLAB will be given so that students can start their own numerical experiments.
- Responsible teacher: Bernardo Barbiellini
- Учитель: Veenavee Kothalawala
![Course Image BM30A0500 Applied Optics - Monimuoto-opetus 30.10.2023-15.12.2023](http://moodle.lut.fi/pluginfile.php/1/theme_maker_lut/defaultcourseimage/1720592151/lut-moodle-kurssi-1920x300.jpg)
BM30A0500 Applied Optics - Monimuoto-opetus 30.10.2023-15.12.2023
1. Wave motion and wave equations,2. Maxwell equations and electromagnetic spectrum,3. Lasers,4. Ultrafast lasers,5. Fresnell equations,6. Polarization and optical activity,7. Geometrical optics,8. Coherence,9. Interference and diffraction,10. Nonlinear optics,11. Optical microscopy and nanoscopy,12. Slow and fast light, THz-optics,13. Attosecond optics,14. Coherent control.
- Responsible teacher: Erik Vartiainen
- Учитель: Olga Startceva
![Course Image BM30A0400 Moderni fysiikka - Monimuoto-opetus 4.9.2023-15.12.2023](http://moodle.lut.fi/pluginfile.php/1/theme_maker_lut/defaultcourseimage/1720592151/lut-moodle-kurssi-1920x300.jpg)
BM30A0400 Moderni fysiikka - Monimuoto-opetus 4.9.2023-15.12.2023
1. Suhteellisuusteoriaa
2. Kvanttimekaniikkaa
3. Atomi- ja molekyylifysiikkaa
4. Kiinteän olomuodon fysiikkaa
5. Ydin- ja hiukkasfysiikkaa
6. Kvanttilaskentaa
- Responsible teacher: Erik Vartiainen
- Учитель: Olga Startceva
![Course Image BM30A0312 Fysiikan laboratoriotyöt - Laboratoriotyöskentely 4.3.2024-19.4.2024](http://moodle.lut.fi/pluginfile.php/1/theme_maker_lut/defaultcourseimage/1720592151/lut-moodle-kurssi-1920x300.jpg)
BM30A0312 Fysiikan laboratoriotyöt - Laboratoriotyöskentely 4.3.2024-19.4.2024
Tieteellinen mittaustekniikka, tulostenkäsittely ja raportin teko.
- Responsible teacher: Erik Vartiainen
- Учитель: Erik Kuitunen
![Course Image BM20A9301 Statistics - Monimuoto-opetus, Lahti 8.1.2024-23.2.2024](http://moodle.lut.fi/pluginfile.php/1/theme_maker_lut/defaultcourseimage/1720592151/lut-moodle-kurssi-1920x300.jpg)
BM20A9301 Statistics - Monimuoto-opetus, Lahti 8.1.2024-23.2.2024
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
- Учитель: Minghui Yang
![Course Image BM20A9200 Mathematics A - Monimuoto-opetus, Lahti 4.9.2023-15.12.2023](http://moodle.lut.fi/pluginfile.php/1/theme_maker_lut/defaultcourseimage/1720592151/lut-moodle-kurssi-1920x300.jpg)
BM20A9200 Mathematics A - Monimuoto-opetus, Lahti 4.9.2023-15.12.2023
The Basics of set theory, functions, vectors, number theory and matrices. How to talk about mathematical objects precisely.
- Responsible teacher: Emilia Blåsten
![Course Image BM20A9000 Principles of Technical Computing for MSc Students - Monimuoto-opetus 4.9.2023-20.10.2023](http://moodle.lut.fi/pluginfile.php/1/theme_maker_lut/defaultcourseimage/1720592151/lut-moodle-kurssi-1920x300.jpg)
BM20A9000 Principles of Technical Computing for MSc Students - Monimuoto-opetus 4.9.2023-20.10.2023
Matlab and Python tools and software packages, solvers available, examples of modelling, simulation, uncertainty quantification, etc.
- Responsible teacher: Miracle Amadi
- Responsible teacher: Lassi Roininen
- Учитель: Veera Vilkkilä