Skip to main content
If you continue browsing this website, you agree to our policies:
  • Käyttöehdot - Terms of use
  • Tietosuoja - Data Protection
Continue
x
icon
LUT
  • eLUT
  • LUT intra (staff only)
  • Course feedback
  • Microsoft 365
English ‎(en)‎
English ‎(en)‎ Español - Internacional ‎(es)‎ Français ‎(fr)‎ Suomi ‎(fi)‎ Svenska ‎(sv)‎ Русский ‎(ru)‎
Log in
LUT-korkeakoulut
  • Home
  • Search and Moodle Help
    Course search Student Guide (PDF) Moodle teacher's guide Moodle in Intra Accessibility statement
  • More
LUT-korkeakoulut
Home Search and Moodle Help Collapse Expand
Course search Student Guide (PDF) Moodle teacher's guide Moodle in Intra Accessibility statement
  1. Courses
  2. LUT
  3. LENS - School of Engineering Science
  4. Tietotekniikka - Software Engineering

Tietotekniikka - Software Engineering

  • « Previous page
  • 1 Page 1
  • 2 Page 2
  • 3 Page 3
  • 4 Page 4
  • 5 Page 5
  • 6 Page 6
  • 7 Page 7
  • 8 Page 8
  • 9 Page 9
  • 10 Page 10
  • …
  • 19 Page 19
  • » Next page
Course Image CT10A3100 SE4GD Summer School - Blended teaching, part A 1.6.2024-31.8.2024

CT10A3100 SE4GD Summer School - Blended teaching, part A 1.6.2024-31.8.2024

Course content: ? The course consists of the activities within the first summer school of each cohort. The purpose of the summer school is to extend the perceptions of the students beyond the courses in the programme by linking the students with the academic, local and regional partners as well as industry representatives. Each summer school will be planned with the organizing partner to reflect the local needs.
  • Responsible teacher: Jari Porras
  • Teacher: Shola Oyedeji
Course Image CT10A4000 Kandidaatintyö ja seminaari - Kesäkandileiri 1.6.2024-30.7.2024

CT10A4000 Kandidaatintyö ja seminaari - Kesäkandileiri 1.6.2024-30.7.2024

Teknologiaan ja sitä sivuaviin (tieto)teknisiin aiheisiin liittyvä itsenäinen suunnittelu- ja toteutusprojekti, josta tiedon kerääminen ja analysointi tapahtuu hyvää akateemista tapaa noudattaen. Opitun osoittaminen tapahtuu tuottamalla akateeminen opinnäyteraportti ja lisäksi opinnäytteen suunnitelma ja lopputulema esitetään kurssin seminaareissa.
  • Responsible teacher: Antti Knutas
  • Teacher: Ilpo Kainulainen
  • Teacher: Daria Levaniuk
  • Teacher: Roope Luukkainen
  • Teacher: Jiri Musto
  • Teacher: Uolevi Nikula
  • Teacher: Rami Saarivuori
Course Image CT70A9200 Workshop for Scientific Writing - Online teaching 3.6.2024-30.7.2024

CT70A9200 Workshop for Scientific Writing - Online teaching 3.6.2024-30.7.2024

Students who are starting their BSc thesis work will participate in the workshop, where fundamentals of how thesis work is written, what it should contain, and what are the basic good practices of writing a thesis on software engineering discipline are discussed. Learn the process and formulation of the content, and the written presentation of a scientific report.
  • Responsible teacher: Damian Kedziora
  • Responsible teacher: Annika Wolff
Course Image CT70A9200 Workshop for Scientific Writing - Online teaching 2.6.2025-30.7.2025

CT70A9200 Workshop for Scientific Writing - Online teaching 2.6.2025-30.7.2025

Students who are starting their BSc thesis work will participate in the workshop, where fundamentals of how thesis work is written, what it should contain, and what are the basic good practices of writing a thesis on software engineering discipline are discussed. Learn the process and formulation of the content, and the written presentation of a scientific report.
  • Responsible teacher: Damian Kedziora
  • Responsible teacher: Annika Wolff
Course Image CT70A6201 Foundations of Software Product Management - Online teaching 3.6.2024-30.7.2024

CT70A6201 Foundations of Software Product Management - Online teaching 3.6.2024-30.7.2024

  • Responsible teacher: Sami Hyrynsalmi
  • Teacher: Yekaterina Kovaleva
  • Teacher: Daria Levaniuk
Course Image CT70A3000 Software Maintenance - Online teaching 3.6.2024-30.7.2024

CT70A3000 Software Maintenance - Online teaching 3.6.2024-30.7.2024

In industrial practice, software developers are often confronted with already existing software systems that need to be maintained, reused or evolved. This requires specific skills to understand the design and implementation of an existing system and which parts need to be modified, to build software systems that are easier to maintain, and to design systems with reuse and evolution in mind from the very start.This course will thus study a variety of techniques, tools and methodologies to help building software systems that are easier to understand, maintain, reuse and evolve.
  • Responsible teacher: Prabhat Kumar
  • Teacher: Hatef Shamshiri
Course Image CT70A3000 Software Maintenance - Online teaching 2.6.2025-30.7.2025

CT70A3000 Software Maintenance - Online teaching 2.6.2025-30.7.2025

In industrial practice, software developers are often confronted with already existing software systems that need to be maintained, reused or evolved. This requires specific skills to understand the design and implementation of an existing system and which parts need to be modified, to build software systems that are easier to maintain, and to design systems with reuse and evolution in mind from the very start.This course will thus study a variety of techniques, tools and methodologies to help building software systems that are easier to understand, maintain, reuse and evolve.
  • Responsible teacher: Saddam Mukta
  • Teacher: Yishak Gebremichael
Course Image CT60A4160 Ohjelmistotestauksen periaatteet - Verkko-opetus, suomeksi 3.6.2024-30.7.2024

CT60A4160 Ohjelmistotestauksen periaatteet - Verkko-opetus, suomeksi 3.6.2024-30.7.2024

Ohjelmistotestauksen tekniikat, tasot, automatisointi, työkalut, toimiminen testaustiimissä testaajana.
  • Responsible teacher: Erno Vanhala
  • Teacher: Eero Suomalainen
  • Teacher: Elias Syyrilä
Course Image CT60A4160 Ohjelmistotestauksen periaatteet - Verkko-opetus, suomeksi 2.6.2025-30.7.2025

CT60A4160 Ohjelmistotestauksen periaatteet - Verkko-opetus, suomeksi 2.6.2025-30.7.2025

Ohjelmistotestauksen tekniikat, tasot, automatisointi, työkalut, toimiminen testaustiimissä testaajana.
  • Responsible teacher: Erno Vanhala
  • Teacher: Oliver Kuosmanen
Course Image CT60A4160 Fundamentals of Software Testing - Online teaching, in English 3.6.2024-30.7.2024

CT60A4160 Fundamentals of Software Testing - Online teaching, in English 3.6.2024-30.7.2024

Ohjelmistotestauksen tekniikat, tasot, automatisointi, työkalut, toimiminen testaustiimissä testaajana.
  • Responsible teacher: Azeem Akbar
  • Teacher: Muhammad Zohaib
  • Teacher: Muhammad Zohaib
Course Image CT60A4160 Fundamentals of Software Testing - Online teaching, in English 2.6.2025-30.7.2025

CT60A4160 Fundamentals of Software Testing - Online teaching, in English 2.6.2025-30.7.2025

Ohjelmistotestauksen tekniikat, tasot, automatisointi, työkalut, toimiminen testaustiimissä testaajana.
  • Responsible teacher: Azeem Akbar
  • Teacher: Mahyar Mohammadi
Course Image CT60A4002 Ohjelmistotuotanto - Verkko-opetus 3.6.2024-30.7.2024

CT60A4002 Ohjelmistotuotanto - Verkko-opetus 3.6.2024-30.7.2024

Johdanto, ohjelmistontuotannon rooli erilaisten organisaatioiden toiminnassa, ohjelmistotuotantoprosessi, vaatimusmäärittely, mallinnus, UML, arkkitehtuurit, prosessin kehittäminen, projektinhallinta, GDPR, etiikka.
  • Responsible teacher: Jussi Kasurinen
  • Teacher: Emma Pakarinen
Course Image CT60A4002 Ohjelmistotuotanto - Verkko-opetus, suomeksi 2.6.2025-30.7.2025

CT60A4002 Ohjelmistotuotanto - Verkko-opetus, suomeksi 2.6.2025-30.7.2025

Johdanto, ohjelmistontuotannon rooli erilaisten organisaatioiden toiminnassa, ohjelmistotuotantoprosessi, vaatimusmäärittely, mallinnus, UML, arkkitehtuurit, prosessin kehittäminen, projektinhallinta, GDPR, etiikka.
  • Responsible teacher: Jussi Kasurinen
  • Teacher: Saku Tarkiainen
Course Image CT60A2500 C-ohjelmoinnin perusteet - Verkko-opetus 3.6.2024-30.7.2024

CT60A2500 C-ohjelmoinnin perusteet - Verkko-opetus 3.6.2024-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: Uolevi Nikula
  • Teacher: Ilpo Kainulainen
  • Teacher: Roope Luukkainen
  • Teacher: Roope Myller
  • Teacher: Joona Nykänen
  • Teacher: Rami Saarivuori
  • Teacher: Elias Syyrilä
  • Teacher: Demo Teacher2
Course Image CT60A2412 Olio-ohjelmointi - Verkko-opetus, suomeksi 2.6.2025-30.7.2025

CT60A2412 Olio-ohjelmointi - Verkko-opetus, suomeksi 2.6.2025-30.7.2025

Oliopohjaisuus, luokat, periytyminen, luokkamallintamisen perusteet, Javan periaatteet, lauseet ja perustietorakenteet, abstraktit tietotyypit, poikkeukset, graafinen käyttöliittymä.
  • Responsible teacher: Erno Vanhala
  • Teacher: Ilpo Kainulainen
  • Teacher: Roope Luukkainen
  • Teacher: Roope Myller
Course Image CT60A2412 Object-Oriented Programming - Online teaching, in English 2.6.2025-30.7.2025

CT60A2412 Object-Oriented Programming - Online teaching, in English 2.6.2025-30.7.2025

Oliopohjaisuus, luokat, periytyminen, luokkamallintamisen perusteet, Javan periaatteet, lauseet ja perustietorakenteet, abstraktit tietotyypit, poikkeukset, graafinen käyttöliittymä.
  • Responsible teacher: Janne Parkkila
  • Teacher: Roope Myller
  • Teacher: Quan Nguyen
  • Teacher: Rares Radu
Course Image CT60A2411 Olio-ohjelmointi - Verkko-opetus, suomeksi 3.6.2024-30.7.2024

CT60A2411 Olio-ohjelmointi - Verkko-opetus, suomeksi 3.6.2024-30.7.2024

Oliopohjaisuus, luokat, periytyminen, luokkamallintamisen perusteet, Javan periaatteet, lauseet ja perustietorakenteet, abstraktit tietotyypit, poikkeukset, graafinen käyttöliittymä.
  • Responsible teacher: Erno Vanhala
  • Teacher: Elias Syyrilä
Course Image CT60A2411 Object-Oriented Programming - Online teaching, in English 3.6.2024-30.7.2024

CT60A2411 Object-Oriented Programming - Online teaching, in English 3.6.2024-30.7.2024

Oliopohjaisuus, luokat, periytyminen, luokkamallintamisen perusteet, Javan periaatteet, lauseet ja perustietorakenteet, abstraktit tietotyypit, poikkeukset, graafinen käyttöliittymä.
  • Responsible teacher: Erno Vanhala
  • Teacher: Pouya Amiri
  • Teacher: Pouya Amiri
  • Teacher: Ram Gurung
  • Teacher: Katja Karhu
Course Image CT60A0203 Ohjelmoinnin perusteet - Verkko-opetus 3.6.2024-30.7.2024

CT60A0203 Ohjelmoinnin perusteet - Verkko-opetus 3.6.2024-30.7.2024

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: Uolevi Nikula
  • Teacher: Ilpo Kainulainen
  • Teacher: Roope Luukkainen
  • Teacher: Emma Niemenmaa
  • Teacher: Joona Nykänen
  • Teacher: Rami Saarivuori
  • Teacher: Elias Syyrilä
  • Teacher: Demo Teacher1
  • Teacher: Demo Teacher5
Course Image CT60A0203 Ohjelmoinnin perusteet - Verkko-opetus 2.6.2025-30.7.2025

CT60A0203 Ohjelmoinnin perusteet - Verkko-opetus 2.6.2025-30.7.2025

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: Uolevi Nikula
  • Teacher: Ilpo Kainulainen
  • Teacher: Roope Luukkainen
  • Teacher: Roope Myller
  • Teacher: Emma Niemenmaa
  • Teacher: Joona Nykänen
  • Teacher: Demo Teacher1
  • Teacher: Demo Teacher2
  • « Previous page
  • 1 Page 1
  • 2 Page 2
  • 3 Page 3
  • 4 Page 4
  • 5 Page 5
  • 6 Page 6
  • 7 Page 7
  • 8 Page 8
  • 9 Page 9
  • 10 Page 10
  • …
  • 19 Page 19
  • » Next page
You are not logged in. (Log in)
  • Search and Moodle Help
    • Course search
    • Student Guide (PDF)
    • Moodle teacher's guide
    • Moodle in Intra
    • Accessibility statement
  • English ‎(en)‎
    • English ‎(en)‎
    • Español - Internacional ‎(es)‎
    • Français ‎(fr)‎
    • Suomi ‎(fi)‎
    • Svenska ‎(sv)‎
    • Русский ‎(ru)‎
Data retention summary
Policies
Get the mobile app

Copyright © LUT University