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
  • …
  • 13 Page 13
  • » Next page
Course Image CT10A0008 Ohjelmointi C-kielellä - Verkko-opetus 1.8.2026-30.7.2027

CT10A0008 Ohjelmointi C-kielellä - Verkko-opetus 1.8.2026-30.7.2027

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
Course Image CT10A0004 Peliohjelmoinnin alkeet Unitylla - Verkko-opetus 1.8.2026-30.7.2027

CT10A0004 Peliohjelmoinnin alkeet Unitylla - Verkko-opetus 1.8.2026-30.7.2027

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 - Verkko-opetus 1.8.2026-30.7.2027

CT10A0001 Johdatus ohjelmointiin - Verkko-opetus 1.8.2026-30.7.2027

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
Course Image CT60A5531 Software Project Management - Contact teaching 1.6.2025-31.7.2025

CT60A5531 Software Project Management - Contact teaching 1.6.2025-31.7.2025

The Software Project Management course introduces the fundamentals of project management, beginning with project definition through the post-project review. There will be an emphasis placed on applying project management concepts and techniques to software development projects. The following topics will be covered in the course: Introduction to Software Project Management Project Methodologies and Processes Measurable Organizational Value and the Business Case Project Managers, Teams, and Stakeholders Project Scope, Structure, and Scheduling Project Infrastructure, Resources, and Costs Managing Project Quality Managing Project Risks Project Execution, Completion, and Control
  • Responsible teacher: Micheal Tuape
  • Teacher: Yishak Gebremichael
  • Teacher: Atte Perttola
Course Image CT10A4000 Kandidaatintyö ja seminaari - Kesäkandileiri 2.6.2025-31.8.2025

CT10A4000 Kandidaatintyö ja seminaari - Kesäkandileiri 2.6.2025-31.8.2025

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: Yishak Gebremichael
  • Teacher: Atte Perttola
Course Image CT60A2500 C-ohjelmoinnin perusteet - Monimuoto-opetus 2.6.2025-31.7.2025

CT60A2500 C-ohjelmoinnin perusteet - Monimuoto-opetus 2.6.2025-31.7.2025

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: Demo Teacher3
  • Teacher: Demo Teacher4
Course Image CT60A4304 Basics of database systems - Blended teaching, Lappeenranta 2.6.2025-30.7.2025

CT60A4304 Basics of database systems - Blended teaching, Lappeenranta 2.6.2025-30.7.2025

Database systems. Database design. Object-centric modeling and ER-modeling. Specifying relational models. SQL and object languages. Perspectives into database design: How database is designed, how data is modeled, and what are data storage structures and access methods. Transforming ER models to relational models, and then to relational databases. Basics to database programming: queries and other operations, database management, such as triggers. Implementing databases in practice and how to use SQL databases from other programs.
  • Responsible teacher: Jiri Musto
  • Teacher: Rares-Cristian Radu
Course Image CT30A1400 Rust Programming - Blended teaching 2.6.2025-31.7.2025

CT30A1400 Rust Programming - Blended teaching 2.6.2025-31.7.2025

The course focuses on: performance, type safety, concurrency, memory safety and borrowing. It also covers the basic things such as IO with Rust and functions, objects, traits and standard library.
  • Responsible teacher: Erno Vanhala
  • Teacher: Veikko Moilanen
Course Image CT30A1300 Fundamentals of Game Development - Monimuoto-opetus, suomeksi 2.6.2025-30.7.2025

CT30A1300 Fundamentals of Game Development - Monimuoto-opetus, suomeksi 2.6.2025-30.7.2025

The course focuses on: sprites, animation, tile mapping, physics engine, lightning, particle effects, shaders and signals in 2D and 3D environments. It also covers the basic things such as controls, file IO, functions, objects, nodes and scenes. NOTE: The English materials are not ready until January 2026!
  • Responsible teacher: Erno Vanhala
  • Teacher: Vili Huusko
Course Image CT10A5000 Bachelor’s Thesis and Seminar, SSE - Bachelor's thesis, Lahti 1.9.2025-12.12.2025

CT10A5000 Bachelor’s Thesis and Seminar, SSE - Bachelor's thesis, Lahti 1.9.2025-12.12.2025

Software Engineering and Computer science-themed independent project, workshop on scientific writing, and project seminar presentations towards the Bachelor’s thesis work.
  • Responsible teacher: Damian Kedziora
  • Teacher: Daria Levaniuk
Course Image CT60A7660 Database Systems Management (Lahti) - Blended teaching, Lahti 2.3.2026-17.4.2026

CT60A7660 Database Systems Management (Lahti) - Blended teaching, Lahti 2.3.2026-17.4.2026

Relational model and relational database design. Database applications, data distribution and architectures. Data storage and retrieval, data scalability, performance, security, authorization. Modeling and programing for semi-structured data, secondary storage management.
  • Responsible teacher: Ankit Agrawal
  • Responsible teacher: Iflaah Salman
Course Image CT60A5550 Software Project Management (Lahti) - Contact teaching, Lahti 7.1.2026-17.4.2026

CT60A5550 Software Project Management (Lahti) - Contact teaching, Lahti 7.1.2026-17.4.2026

The Software Project Management course introduces the fundamentals of project management, beginning with project definition through the post-project review. There will be an emphasis placed on applying project management concepts and techniques to software development projects. The following topics will be covered in the course: Introduction to Software Project Management Project Methodologies and Processes Measurable Organizational Value and the Business Case Project Managers, Teams, and Stakeholders Project Scope, Structure, and Scheduling Project Infrastructure, Resources, and Costs Managing Project Quality Managing Project Risks Project Execution, Completion, and Control
  • Responsible teacher: Anastasiia Gurzhii
  • Responsible teacher: Micheal Tuape
Course Image CT60A4500 Fundamentals of Software Testing (Lahti) - Blended teaching, Lahti 1.9.2025-17.10.2025

CT60A4500 Fundamentals of Software Testing (Lahti) - Blended teaching, Lahti 1.9.2025-17.10.2025

Software testing techniques, levels, automation, tools, working as a tester in a software testing team.
  • Responsible teacher: Azeem Akbar
  • Teacher: Muhammad Zohaib
Course Image CT60A2450 Object-Oriented Programming (Lahti&Online) - Blended teaching, Lahti & Online 7.1.2026-17.4.2026

CT60A2450 Object-Oriented Programming (Lahti&Online) - Blended teaching, Lahti & Online 7.1.2026-17.4.2026

Object-orientation, classes, inheritance, basics of modelling classes, principles of Java, basic data structures, abstract data types, exceptions, graphical user-interface.
  • Responsible teacher: Janne Parkkila
  • Teacher: Hamidur Khan
  • Teacher: Oliver Kuosmanen
  • Teacher: Thet Zin
Course Image CT30A3350 Operating Systems and System Programming (Lahti) - Blended teaching, Lahti 7.1.2026-17.4.2026

CT30A3350 Operating Systems and System Programming (Lahti) - Blended teaching, Lahti 7.1.2026-17.4.2026

Basic structures and functions of the operating system: file system, processes, memory management. Structure of the Unix system. C programming language and its programming environment and tools in the Unix system. Unix command decoder programming. Standard I/O-library, advanced I/O functions. System data and files. Processes, process management, interprocess relations. Braid ends and their management. Service processes. Interprocess communication. Signals and their management.
  • Responsible teacher: Ankit Agrawal
  • Teacher: Saddam Mukta
Course Image CT60A4350 Basics of Database Systems (Lahti) - Blended teaching, Lahti 7.1.2026-20.2.2026

CT60A4350 Basics of Database Systems (Lahti) - Blended teaching, Lahti 7.1.2026-20.2.2026

Database systems. Database design. Object-centric modeling and ER-modeling. Specifying relational models. SQL and object languages. Perspectives into database design: How database is designed, how data is modeled, and what are data storage structures and access methods. Transforming ER models to relational models, and then to relational databases. Basics to database programming: queries and other operations, database management, such as triggers. Implementing databases in practice and how to use SQL databases from other programs.
  • Responsible teacher: Ankit Agrawal
  • Responsible teacher: Iflaah Salman
Course Image CT30A1500 Continuous Software Engineering with DevOps Practices - Blended teaching, Lpr, Lahti 1.9.2025-12.12.2025

CT30A1500 Continuous Software Engineering with DevOps Practices - Blended teaching, Lpr, Lahti 1.9.2025-12.12.2025

This course aims to make students understand the intersection of artificial intelligence (AI), DevOps practices, regulatory operations (RegOps), and AI Operations (AIOps). Students will learn to integrate AI-driven tools and techniques into DevOps workflows to enhance automation, efficiency, compliance, and ethical considerations. Students will learn to innovate responsibly in the rapidly evolving software industry through lectures, hands-on assignments, guest talks, and real-world case studies.
  • Responsible teacher: Nasren Azad
  • Teacher: Eero Suomalainen
Course Image CT10A0014 Introduction to UI - Verkko-opetus 1.6.2025-31.12.2026

CT10A0014 Introduction to UI - Verkko-opetus 1.6.2025-31.12.2026

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: Emma Niemenmaa
Course Image CT30A1300 Fundamentals of Game Development - Independent study 1.9.2025-31.7.2026

CT30A1300 Fundamentals of Game Development - Independent study 1.9.2025-31.7.2026

The course focuses on: sprites, animation, tile mapping, physics engine, lightning, particle effects, shaders and signals in 2D and 3D environments. It also covers the basic things such as controls, file IO, functions, objects, nodes and scenes. NOTE: The English materials are not ready until January 2026!
  • Responsible teacher: Erno Vanhala
  • Teacher: Ab Ekong
  • Teacher: Veikko Moilanen
  • Teacher: Jeremias Wahlsten
Course Image CT30A1000 Opiskelun ohjelmistot ja tekoäly - Verkko-opetus 1.9.2025-30.7.2026

CT30A1000 Opiskelun ohjelmistot ja tekoäly - Verkko-opetus 1.9.2025-30.7.2026

Kurssi käy läpi LUTin opiskelussa tavallisimmat sovellukset, miten AItä voidaan käyttää ohjelmistojen yhteydessä suunnittelu ja kehitystyön apuna, sekä säännöt sille miten tekoälyä tulisi käyttää siten että työtä voi kutsua edelleen omakseen. Teemoina kurssilla ovat -Toimisto-ohjelmistot (Copilot) -Piirto- ja suunnitteluohjelmistot (Copilot ja ChatGPT) -Muut työkalut ja opiskelun kannalta hyödylliset palvelut -Erilaisten tekoälyjen tuottama sisältö (esim. musiikki tai video) -Tekoälyn käyttäminen opiskelun apuvälineenä, tekoälytuutori ja active learning-menetelmät
  • Responsible teacher: Stepan Bakhaev
  • Responsible teacher: Jussi Kasurinen
  • Responsible teacher: Tero Saarinen
  • Teacher: Oliver Kuosmanen
  • Teacher: Mario-Flavius Stanisor
  • « 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
  • …
  • 13 Page 13
  • » Next page

Saavutettavuusseloste / Accessibility statement

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