![Course Image CT10A2100 Research Project 1 - Services and Platforms - Verkko-opetus 4.9.2023-15.12.2023](http://moodle.lut.fi/pluginfile.php/1/theme_maker_lut/defaultcourseimage/1720592151/lut-moodle-kurssi-1920x300.jpg)
CT10A2100 Research Project 1 - Services and Platforms - Verkko-opetus 4.9.2023-15.12.2023
This course is the capstone project of the students in the Prophet programme. Capstone projects emphasize the implementation of a project from requirements to the solution. This project combines the courses of Prophet semester 1 with a practical theme of ICT solutions for SDGs. Student pairs will familiarize themselves with different SDGs, their targets, and measures, select one of the SDG targets and first arrange a hackathon to find possible solutions to this SDG and then continue the winning topic as their practical project and provide a practical software solution to the selected topic.
- Responsible teacher: Sanaul Haque
- Responsible teacher: Jari Porras
![Course Image CT10A2000 Introduction to sustainability - Verkko-opetus 4.9.2023-20.10.2023](http://moodle.lut.fi/pluginfile.php/1/theme_maker_lut/defaultcourseimage/1720592151/lut-moodle-kurssi-1920x300.jpg)
CT10A2000 Introduction to sustainability - Verkko-opetus 4.9.2023-20.10.2023
Course content:
· Using most recent sustainability related reports, academic writings and industrial material as well as seminar discussions, this course explores sustainability against a backdrop of both human needs as well as environmental. Various local and global sustainability challenges are used as cases for the course. Technology is studied as a tool for these challenges. The course exposes students to some of the tensions around sustainable thinking.
- Responsible teacher: Jari Porras
![Course Image CT10A0400U Tekniikan kandidaatin tutkinnon työharjoittelu ulkomailla - Harjoittelu 4.9.2023-30.7.2024](http://moodle.lut.fi/pluginfile.php/1/theme_maker_lut/defaultcourseimage/1720592151/lut-moodle-kurssi-1920x300.jpg)
CT10A0400U Tekniikan kandidaatin tutkinnon työharjoittelu ulkomailla - 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 ohjeet: https://elut.lut.fi/fi/opintojen-suorittaminen/tyoharjoittelut/tyoharjoittelut-tekniikan-koulutusohjelmissa
- Responsible teacher: Jouni Ikonen
![Course Image CT10A0400 Tekniikan kandidaatin tutkinnon työharjoittelu kotimaassa - Harjoittelu 4.9.2023-30.7.2024](http://moodle.lut.fi/pluginfile.php/1/theme_maker_lut/defaultcourseimage/1720592151/lut-moodle-kurssi-1920x300.jpg)
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
![Course Image CT10A0400 Tekniikan kandidaatin tutkinnon työharjoittelu kotimaassa - Harjoittelu (SSE-ohjelma) 4.9.2023-30.7.2024](http://moodle.lut.fi/pluginfile.php/1/theme_maker_lut/defaultcourseimage/1720592151/lut-moodle-kurssi-1920x300.jpg)
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
![Course Image CT10A0102 Johdatus tietotekniikan opiskeluun - Monimuoto-opetus 4.9.2023-19.4.2024](http://moodle.lut.fi/pluginfile.php/1/theme_maker_lut/defaultcourseimage/1720592151/lut-moodle-kurssi-1920x300.jpg)
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
![Course Image CT10A0030 Johdatus Linuxiin - Verkko-opetus 1.8.2023-31.12.2024](http://moodle.lut.fi/pluginfile.php/1/theme_maker_lut/defaultcourseimage/1720592151/lut-moodle-kurssi-1920x300.jpg)
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ä
![Course Image CT10A0017 Introduction to M.Sc. Studies in Software Engineering - 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)
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
![Course Image CT10A0014 Introduction to UI - Verkko-opetus 1.6.2023-31.12.2024](http://moodle.lut.fi/pluginfile.php/1/theme_maker_lut/defaultcourseimage/1720592151/lut-moodle-kurssi-1920x300.jpg)
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
![Course Image CT10A0013 Ohjelmointi Pythonilla - Verkko-opetus 1.8.2023-30.7.2024](http://moodle.lut.fi/pluginfile.php/1/theme_maker_lut/defaultcourseimage/1720592151/lut-moodle-kurssi-1920x300.jpg)
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
![Course Image CT10A0009 Henkilökohtainen tietoturva osa 1: Näin meitä huijataan - Verkko-opetus 1.8.2023-30.7.2024](http://moodle.lut.fi/pluginfile.php/1/theme_maker_lut/defaultcourseimage/1720592151/lut-moodle-kurssi-1920x300.jpg)
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
![Course Image CT10A0008 Ohjelmointi C-kielellä - Verkko-opetus 1.8.2023-30.7.2024](http://moodle.lut.fi/pluginfile.php/1/theme_maker_lut/defaultcourseimage/1720592151/lut-moodle-kurssi-1920x300.jpg)
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
![Course Image CT10A0004 Peliohjelmoinnin alkeet Unitylla - Online teaching 1.8.2023-30.7.2024](http://moodle.lut.fi/pluginfile.php/1/theme_maker_lut/defaultcourseimage/1720592151/lut-moodle-kurssi-1920x300.jpg)
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
![Course Image CT10A0001 Johdatus ohjelmointiin - Online teaching 1.8.2023-30.7.2024](http://moodle.lut.fi/pluginfile.php/1/theme_maker_lut/defaultcourseimage/1720592151/lut-moodle-kurssi-1920x300.jpg)
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
![Course Image CT60A5511 Software Quality Management, in English - Online teaching 1.6.2023-31.7.2023](http://moodle.lut.fi/pluginfile.php/1/theme_maker_lut/defaultcourseimage/1720592151/lut-moodle-kurssi-1920x300.jpg)
CT60A5511 Software Quality Management, in English - Online teaching 1.6.2023-31.7.2023
Laadunhallinnan mallit, menetelmät ja mittarit. Testauksen ja laadunhallinan työkalut ja tavallisimmat dokumentit. Laadunhallinta organisaation toimintana, toiminnan kehittäminen. Laatuun liittyvät standardit ja sertifikaatit, laadunhallinta ja -valvonta käytännössä.
- Responsible teacher: Azeem Akbar
- Teacher: Muhammad Hamza
![Course Image CT60A4160 Fundamentals of Software Testing, in English - Online teaching 1.6.2023-31.7.2023](http://moodle.lut.fi/pluginfile.php/1/theme_maker_lut/defaultcourseimage/1720592151/lut-moodle-kurssi-1920x300.jpg)
CT60A4160 Fundamentals of Software Testing, in English - Online teaching 1.6.2023-31.7.2023
Ohjelmistotestauksen tekniikat, tasot, automatisointi, työkalut, toimiminen testaustiimissä testaajana.
- Responsible teacher: Azeem Akbar
- Teacher: Muhammad Hamza
![Course Image CT60A2411 Object-Oriented Programming - Online teaching, in English 1.6.2023-31.7.2023](http://moodle.lut.fi/pluginfile.php/1/theme_maker_lut/defaultcourseimage/1720592151/lut-moodle-kurssi-1920x300.jpg)
CT60A2411 Object-Oriented Programming - Online teaching, in English 1.6.2023-31.7.2023
Oliopohjaisuus, luokat, periytyminen, luokkamallintamisen perusteet, Javan periaatteet, lauseet ja perustietorakenteet, abstraktit tietotyypit, poikkeukset, graafinen käyttöliittymä.
- Responsible teacher: Erno Vanhala
- Teacher: Vili Huusko
- Teacher: Vili Huusko
- Teacher: Ajay Sah
- Teacher: Ajay Sah
- Teacher: Yatian Zheng
- Teacher: Yatian Zheng
![Course Image CT60A0203 Introduction to Programming - Online teaching, in English 1.6.2023-31.7.2023](http://moodle.lut.fi/pluginfile.php/1/theme_maker_lut/defaultcourseimage/1720592151/lut-moodle-kurssi-1920x300.jpg)
CT60A0203 Introduction to Programming - Online teaching, in English 1.6.2023-31.7.2023
Ohjelmoinnin perusteet: Ohjelmoinnin taustaa, historiaa, käsitteitä; käyttäjän tarve ja ohjelma; kirjastot ja uudelleenkäytön hyötyjä sekä ongelmia; laadunvarmistus, testaaminen; data-analytiikka ohjelmoijan näkökulmasta; ohjelmointityylit; ohjelmien tehokkuus, algoritmi, pseudokoodi, rekursio, kääntäjä ja tulkki; tiedon esitysmuodot, ASCII ja muut merkkitaulukot, kantaluvut ja niiden muunnokset; käyttöliittymät, dokumentointi, kuvaustekniikat, graafinen ja komentorivikäyttöliittymä.
Python-ohjelmoinnin perusteet: Syöttö, tulostus ml. muotoiltu tulostus, tietotyypit, muuttujat, muuttujien roolit, 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äsenmuuttujat ja -funktiot; rakenteiset tietorakenteet, lista, luokka, olio, sanakirja, tuple; kirjastot; poikkeukset, virheet, debuggaus.
- Responsible teacher: Jouni Järvinen
![Course Image CT70A9200 Workshop for Scientific Writing - Verkko-opetus 1.6.2023-30.7.2023](http://moodle.lut.fi/pluginfile.php/1/theme_maker_lut/defaultcourseimage/1720592151/lut-moodle-kurssi-1920x300.jpg)
CT70A9200 Workshop for Scientific Writing - Verkko-opetus 1.6.2023-30.7.2023
Students who are starting their BSc thesis work will participate in the workshop. Learn the process and formulation of the content, and the written presentation of a scientific report.
- Responsible teacher: Jussi Kasurinen
- Responsible teacher: Damian Kedziora
![Course Image CT70A6200 Basics of Software Product Management - Verkko-opetus 1.6.2023-30.7.2023](http://moodle.lut.fi/pluginfile.php/1/theme_maker_lut/defaultcourseimage/1720592151/lut-moodle-kurssi-1920x300.jpg)
CT70A6200 Basics of Software Product Management - Verkko-opetus 1.6.2023-30.7.2023
The course covers themes of product strategy and planning, strategic management and orchestration of activities.
- Responsible teacher: Sami Hyrynsalmi