
CT10A0400 Tekniikan kandidaatin tutkinnon työharjoittelu kotimaassa - Harjoittelu 4.9.2023-30.7.2024
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 tarkempia ohjeita: https://elut.lut.fi/fi/opintojen-suorittaminen/tyoharjoittelut/tyoharjoittelut-tekniikan-koulutusohjelmissa
- Responsible teacher: Jouni Ikonen

CT10A0400 Tekniikan kandidaatin tutkinnon työharjoittelu kotimaassa - Harjoittelu (SSE-ohjelma) 4.9.2023-30.7.2024
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 tarkempia ohjeita: https://elut.lut.fi/fi/opintojen-suorittaminen/tyoharjoittelut/tyoharjoittelut-tekniikan-koulutusohjelmissa
- Responsible teacher: Jouni Ikonen

CT10A0102 Johdatus tietotekniikan opiskeluun - Monimuoto-opetus 4.9.2023-19.4.2024
Ydinaines: opiskeluun liittyvät käytännön asiat, oppimistaidot, lähdeviittaustekniikka, yrittäjämäinen oppiminen, ajanhallinta, itsensä johtaminen, kirjaston tietokannat ja tiedonhaku, opintosuunnitelman ja urasuunnitelman laatiminen.
Täydentävä tieto: Orientaatioviikko, joka järjestetään viikkoa ennen opiskeluiden alkua.
- Responsible teacher: Roope Luukkainen
- Teacher: Aleksi Harju
- Teacher: Niklas Hjelm
- Teacher: Jussi Kasurinen
- Teacher: Antti Knutas
- Teacher: Lotta Meriläinen

CT10A0030 Johdatus Linuxiin - Verkko-opetus 1.8.2023-31.12.2024
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: Ilpo Kainulainen
- Teacher: Roope Myller
- Teacher: Elias Syyrilä

CT10A0017 Introduction to M.Sc. Studies in Software Engineering - Monimuoto-opetus 4.9.2023-15.12.2023
The Orientation Days activities. Practical study-related information. Degree requirements. Planning of Master's studies. Preparation of the individual study plan. Monitoring the progress of studies with the Academic Director and Study Councellor. The Academic Library collections and databases.
- Responsible teacher: Roope Luukkainen
- Teacher: Sami Hyrynsalmi
- Teacher: Najmul Islam
- Teacher: Jussi Kasurinen
- Teacher: Dominik Siemon
- Teacher: Marja Talikka

CT10A0014 Introduction to UI - Verkko-opetus 1.6.2023-31.12.2024
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: Roope Luukkainen
- Teacher: Roope Luukkainen
- Teacher: Emma Niemenmaa

CT10A0013 Ohjelmointi Pythonilla - Verkko-opetus 1.8.2023-30.7.2024
Python-ohjelmoinnin perusteet: Syöttö, tulostus ml. muotoiltu tulostus, tietotyypit, muuttujat, tyyppimuunnokset, laskenta, merkkijonot; valintarakenne, ehdollinen koodi, haarautuminen, koodilohko, loogiset operaattorit, valikkopohjainen ohjelma; toistorakenteet, alkuehtoinen ja askeltava toisto; ohjelman rakenne, aliohjelmien määrittely ja kutsuminen, tiedonvälitys ohjelmien välillä, nimiavaruudet; tiedostonkäsittely, jäsenfunktiot; rakenteiset tietorakenteet, lista, luokka, olio, sanakirja; uudelleenkäyttö, kirjastot; laadunvarmistus, testaaminen, poikkeukset, virheet, debuggaus.
Ohjelmoinnin perusteet: Kirjastot; testaaminen, debuggaus; ohjelmien tehokkuus, algoritmi, pseudokoodi, rekursio; tiedon esitysmuodot, ASCII ja muut merkkitaulukot, kantaluvut ja niiden muunnokset; käyttöliittymät, graafinen ja komentorivikäyttöliittymä.
- Responsible teacher: Ilpo Kainulainen
- Responsible teacher: Uolevi Nikula
- Teacher: Roope Luukkainen

CT10A0009 Henkilökohtainen tietoturva osa 1: Näin meitä huijataan - Verkko-opetus 1.8.2023-30.7.2024
Kurssilla tutustutaan seuraaviin asioihin liittyviin huijauksiin, mistä niissä on kysymys ja miten ne voi tunnistaa. Lisäksi kurssilla käsitellään salasanojen perusasiat ja niiden hallintaan sopivia ohjelmia.
· Tietojen kalastelu ja tilausansat
· nk. nigerialaiskirjeet ja romanssihuijarit
· verkossa tehtävät kaupat ostajan ja myyjän näkökulmasta
· hyväksikäyttöyritykset kuten kiristys, uhkailu, sijoitushuijaukset ja valepoliisitoiminta
· identiteettivarkaudet
· fyysiset uhat kuten olan yli katsominen, avoimet laitteet ja USB-laitteet
· verkkosivustojen ja palveluiden luotettavuuden arviointi
· sosiaalinen media ja sähköiset viestit kuten sähköpostit ja tekstiviestit
· haittaohjelmat, avoimet verkot, selaimet, linkit ja ladattavat tiedostot
· mobiililaitteet, tietokoneet, kodin automaatio.
- Responsible teacher: Roope Luukkainen

CT10A0008 Ohjelmointi C-kielellä - Verkko-opetus 1.8.2023-30.7.2024
C-ohjelmointikielen syöttö ja tulostus sekä tietovirrat; valinta- ja toistorakenteet; teksti- ja binaaritiedostojen käsittely; tietotyypit ml. tietue, taulukko ja linkitetty lista; rakenteinen ohjelmointi, aliohjelmat, parametrit ja paluuarvot, muuttujien näkyvyys; virheenkäsittely; kirjastot; rekursio; osoittimet; dynaaminen muistinhallinta; hyvä ohjelmointityyli ja make.
- Responsible teacher: Ilpo Kainulainen
- Responsible teacher: Uolevi Nikula
- Teacher: Roope Luukkainen

CT10A0004 Peliohjelmoinnin alkeet Unitylla - Online teaching 1.8.2023-30.7.2024
Pelin tekeminen Unitylla videoluentojen ohjeita seuraten, ja tämän pelin muokkaaminen itsenäisesti
Netissä suoritettava C#-tutoriaali
Luentokalvot ohjelmointikonsepteista, tekijänoikeuksista ja game design:ista
Ohjelmoinnin harjoitustehtävät, sekä ohjelmoinnin pakolliset tehtävät
Quizit Unitysta, sekä ohjelmoinnista C#:lla.
- Responsible teacher: Roope Luukkainen

CT10A0001 Johdatus ohjelmointiin - Online teaching 1.8.2023-30.7.2024
Kurssilla käytetään Python-ohjelmointikieltä. Käsiteltävät ohjelmointi konseptit ovat
muuttujat
tiedon syöttö ja tulostus
valintarakenne
toistorakenteet
aliohjelmat
tiedostonkäsittely
tietorakenteet, lista olio
- Responsible teacher: Ilpo Kainulainen
- Responsible teacher: Roope Luukkainen

- Responsible teacher: Jukka Matikainen

- Teacher: Maria Paasivaara
- Teacher: Annika Wolff

- Teacher: Vili Huusko
- Teacher: Majad Qureshi
- Teacher: Elias Syyrilä
- Teacher: Erno Vanhala

- Teacher: Vili Huusko
- Teacher: Majad Qureshi
- Teacher: Erno Vanhala

- Teacher: Vili Huusko
- Teacher: Majad Qureshi
- Teacher: Erno Vanhala

- Responsible teacher: Uolevi Nikula
- Teacher: Ilpo Kainulainen
- Teacher: Ilpo Kainulainen
- Teacher: Roope Luukkainen
- Teacher: Joona Manninen
- Teacher: Elias Syyrilä
- Teacher: Elias Syyrilä
- Teacher: Demo Teacher1
- Teacher: Demo Teacher2
- Teacher: Demo Teacher3
- Teacher: Demo Teacher4
- Teacher: Demo Teacher5

- Teacher: Ilpo Kainulainen
- Teacher: Roope Luukkainen
- Teacher: Joona Manninen
- Teacher: Uolevi Nikula
- Teacher: Joona Nykänen
- Teacher: Elias Syyrilä
- Teacher: Elias Syyrilä
- Teacher: Demo Teacher2
- Teacher: Demo Teacher4
- Teacher: Demo Teacher5

- Teacher: Otto Åhlfors
- Teacher: Roope Airinen
- Teacher: Teemu Hämäläinen
- Teacher: Ilpo Kainulainen
- Teacher: Roope Luukkainen
- Teacher: Joona Nykänen
- Teacher: Joona Nykänen

- Teacher: Roope Luukkainen
- Teacher: Roope Myller
- Teacher: Joona Nykänen
- Teacher: Joona Nykänen