
CT30A3370 Käyttöjärjestelmät ja systeemiohjelmointi - 100 % verkossa/Full digi 1.8.2022-31.7.2023
Käyttöjärjestelmän perusrakenteet ja –toiminnot: tiedostojärjestelmä, prosessit, prosessien ajoitus ja hallinta, muistinhallinta, oheislaitteet. Unix-järjestelmän rakenne. C-ohjelmointikieli ja sen ohjelmointiympäristö ja työkalut Unix-järjestelmässä. Unixin komentotulkki-ohjelmointi. Standardi I/O-kirjasto, kehittyneet I/O-toiminnot. Järjestelmätiedot ja –tiedostot. Prosessit, prosessien hallinta, prosessien väliset suhteet. Säikeet ja niiden hallinta. Palveluprosessit. Prosessienvälinen kommunikointi. Signaalit ja niiden hallinta.
- Responsible teacher: Jussi Kasurinen
- Teacher: Vili Huusko
- Teacher: Vili Huusko
- Teacher: Venkata Marella
- Teacher: Veikko Moilanen
- Teacher: Emma Pakarinen
- Teacher: Elias Samuli
- Teacher: Elias Samuli

CT30A3370 Operating Systems and System Programming - Lectures in English (Lahti) 16.1.2023-28.4.2023
Käyttöjärjestelmän perusrakenteet ja –toiminnot: tiedostojärjestelmä, prosessit, prosessien ajoitus ja hallinta, muistinhallinta, oheislaitteet. Unix-järjestelmän rakenne. C-ohjelmointikieli ja sen ohjelmointiympäristö ja työkalut Unix-järjestelmässä. Unixin komentotulkki-ohjelmointi. Standardi I/O-kirjasto, kehittyneet I/O-toiminnot. Järjestelmätiedot ja –tiedostot. Prosessit, prosessien hallinta, prosessien väliset suhteet. Säikeet ja niiden hallinta. Palveluprosessit. Prosessienvälinen kommunikointi. Signaalit ja niiden hallinta.
- Responsible teacher: Venkata Marella
- Teacher: Revathi Karri

CT30A3204 Advanced Web Applications - Luento-opetus 31.10.2022-5.3.2023
? TypeScript
? Node.js
? Express
? Template engines
? SASS
? MongoDB
? React
? Authentication and authorization
? APIs
- Responsible teacher: Erno Vanhala
- Teacher: Vili Huusko
- Teacher: Vili Huusko
- Teacher: Natasha Tylosky

CT30A2910 Introduction to Web Programming - Luento-opetus 5.9.2022-21.10.2022
Web standards: HTTP, HTML, CSS and JavaScript. The browser environment with its Document object model (DOM). The most common content management systems and building web sites with commonly used tools.
- Responsible teacher: Erno Vanhala
- Teacher: Vili Huusko
- Teacher: Vili Huusko

CT10A0400U Tekniikan kandidaatin tutkinnon työharjoittelu ulkomailla - Harjoittelu 5.9.2022-30.7.2023
Opiskelija hakeutuu yritykseen (kesä)töihin, työskentelee siellä työntekijänä työsuhteessa, pyytää työstä työtodistuksen ja hyväksyttää työn tekniikan kandidaatin tutkinnon harjoitteluksi. Harjoitteluun hyväksyttävän työsuhteen kesto on vähintään 4 viikkoa kokoaikaisessa työsuhteessa. Kandidaatintyön tekemistä ei hyväksytä harjoitteluksi. Harjoittelun tarkastajan harkinnan mukaan harjoitteluksi voidaan hyväksyä myös ennen opintojen alkamista tehty työ, jota ei ole hyväksytty opiskelijan aiempiin tutkintoihin
Katso ohjeet: https://elut.lut.fi/fi/opintojen-suorittaminen/tyoharjoittelut/tyoharjoittelut-tekniikan-koulutusohjelmissa
- Responsible teacher: Jouni Ikonen

CT10A0001 Johdatus ohjelmointiin - Full digi / 100% verkossa 1.8.2022-31.7.2023
Kurssilla käsitellään muuttujat, tiedon syöttö ja tulostus, valintarakenne, toistorakenteet ja aliohjelmat sekä niiden käyttö ohjelmoinnissa. Kurssilla käytetään Python-ohjelmointikieltä.
- Responsible teacher: Roope Luukkainen
- Teacher: Ilpo Kainulainen

CT10A0014 Introduction to UI - Full digi / 100% verkossa 1.6.2022-31.12.2023
Pääsisältö: Käyttöliittymän suunnitteluun liittyvät perus tausta-asiat. Elementtien sijoittelu käyttöliittymässä, ihmisen aistit ja käyttöliittymä kokonaisuutena (mm. värisokeuden huomioon ottaminen ja kulttuurilliset tekijät).
- Responsible teacher: Ari Happonen
- Teacher: Ilpo Kainulainen
- Teacher: Joona Nykänen
- Teacher: Joona Nykänen

CT10A0030 Johdatus Linuxiin - Full digi / 100% verkossa 1.6.2022-31.12.2023
Linuxin asentaminen ja virtuaalisointiympäristö. Graafisen työpöydän käyttö Linuxissa. Komentorivin käyttö, tiedostojärjestelmä, peruskomennot, i/o uudelleenohjaus, prosessien hallinta. Ohjelmien asennus.
- Responsible teacher: Jouni Ikonen
- Teacher: Otto Åhlfors
- Teacher: Ilpo Kainulainen
- Teacher: Ilpo Kainulainen
- Teacher: Roope Luukkainen
- Teacher: Joona Nykänen
- Teacher: Joona Nykänen

CT10A7004 Sustainability and IT - Itsenäinen projekti 1.6.2022-31.8.2022
The course emphasizes the role and impact of IT field and especially software engineering in the sustainable development. The topic is covered through selected books and scientific articles. Students may be divided into small groups that will each study the topic.
- Responsible teacher: Jari Porras

- Teacher: Antti Knutas
- Teacher: Majad Qureshi
- Teacher: Natasha Tylosky
- Teacher: Erno Vanhala

- Teacher: Antti Knutas
- Teacher: Majad Qureshi
- Teacher: Natasha Tylosky
- Teacher: Erno Vanhala

- Teacher: Antti Knutas
- Teacher: Majad Qureshi
- Teacher: Natasha Tylosky
- Teacher: Erno Vanhala

- Teacher: Niku Grönberg
- Teacher: Aleksi Järventausta
- Teacher: Antti Knutas
- Teacher: Joonas Ryynänen
- Teacher: Natasha Tylosky
- Teacher: Erno Vanhala

- Teacher: Niku Grönberg
- Teacher: Aleksi Järventausta
- Teacher: Antti Knutas
- Teacher: Natasha Tylosky
- Teacher: Erno Vanhala

- Teacher: Niku Grönberg
- Teacher: Aleksi Järventausta
- Teacher: Antti Knutas
- Teacher: Natasha Tylosky
- Teacher: Erno Vanhala

- Teacher: Niku Grönberg
- Teacher: Aleksi Järventausta
- Teacher: Antti Knutas
- Teacher: Natasha Tylosky
- Teacher: Erno Vanhala

- Teacher: Azeem Akbar
- Teacher: Jussi Kasurinen
- Teacher: Roope Luukkainen
- Teacher: Karri Pyykkö
- Teacher: Simo Viljakainen

CT10A7022 Personal Literature Study - Verkko-opetus 1.6.2022-31.8.2022
Selected type of literature study on a selected theme. Depending on the need, the literature study may follow the guidelines of systematic literature review, systematic mapping study, snowballing etc. Students will be introduced to these methods and possible tools in the beginning of the course. A list of selected themes for the possible literature reviews can be found at the course page in Moodle. Student may also propose his/her own topic (e.g. on the field of thesis work). The student contacts then instructor and agrees on the personal implementation of the study including the workload and the schedule. Students produce a report based on the literature by the end of the course semester (fall or spring).
- Responsible teacher: Jari Porras