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 Accessbility statement
  • More
LUT-korkeakoulut
Home Search and Moodle Help Collapse Expand
Course search Student Guide (PDF) Moodle teacher's guide Moodle in Intra Accessbility 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
  • …
  • 18 Page 18
  • » Next page
Course Image CT10A0013 Ohjelmointi Pythonilla - Verkko-opetus 1.8.2025-30.7.2026

CT10A0013 Ohjelmointi Pythonilla - Verkko-opetus 1.8.2025-30.7.2026

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
Course Image CT10A0008 Ohjelmointi C-kielellä - Verkko-opetus 1.8.2025-30.7.2026

CT10A0008 Ohjelmointi C-kielellä - Verkko-opetus 1.8.2025-30.7.2026

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.2025-30.7.2026

CT10A0004 Peliohjelmoinnin alkeet Unitylla - Verkko-opetus 1.8.2025-30.7.2026

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.2025-30.7.2026

CT10A0001 Johdatus ohjelmointiin - Verkko-opetus 1.8.2025-30.7.2026

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
  • Teacher: Roope Luukkainen
Course Image CT80A0300 Software and Application Innovation - Contact teaching, Lpr, Lahti 1.9.2025-12.12.2025

CT80A0300 Software and Application Innovation - Contact teaching, Lpr, Lahti 1.9.2025-12.12.2025

Theme of the course changes on a yearly basis. This course combines technology and technology management perspectives for cross-scientific approach in software and application innovation process. Course consists of Basics and use cases of the selected theme and related technologies User-centric needs based design in software and application development Innovation management, idea generation and opportunity identification process (Open) business models and technology commercialization in global markets Product and service development
  • Responsible teacher: Sanaul Haque
  • Teacher: Anne Pässilä
  • Teacher: Kseniia Perova
Course Image CT80A0200 Software Business - Online teaching, Lahti 1.8.2025-30.7.2026

CT80A0200 Software Business - Online teaching, Lahti 1.8.2025-30.7.2026

The course presents economical theories seen in the software industry as well as covers different revenue and business models. Finally, the course introduces the internationalization models of software-intensive companies.
  • Responsible teacher: Andrey Saltan
  • Teacher: Nasren Azad
  • Teacher: Umandi Weerasekara
Course Image CT80A0000 Data-Intensive Systems - Blended teaching, Lpr 1.9.2025-12.12.2025

CT80A0000 Data-Intensive Systems - Blended teaching, Lpr 1.9.2025-12.12.2025

Introduction to distributed database systems, distributed database applications, databases systems and internet, distributed data storage and retrieval, data scalability, performance, data warehousing and data mining from the perspective of value creation and communication in distributed systems, advanced topics in databases such as security, authorization, modeling and programing for semi-structured data, secondary storage management, query execution, cloud computing.
  • Responsible teacher: Jiri Musto
  • Teacher: Yekaterina Kovaleva
Course Image CT70AJ120 Grant Writing: Collaborative Grants - Seminar 27.10.2025-12.12.2025

CT70AJ120 Grant Writing: Collaborative Grants - Seminar 27.10.2025-12.12.2025

Collaborative grant writing as a Skill. Targeted funding is EU-funding, i.e. Horizon Europe RIA or IA template is being instrument used in the course. Building a potential consortia to a potential call topic and creating a concept fitting to an existing call.
  • Responsible teacher: Kari Heikkinen
Course Image CT70A9900 Foundation of Cybersecurity - Blended teaching, Lpr 1.9.2025-12.12.2025

CT70A9900 Foundation of Cybersecurity - Blended teaching, Lpr 1.9.2025-12.12.2025

Content: CHAPTER 1: Introduction - Introduction to cybersecurity, Confidentiality, integrity, and availability. CHAPTER 2: Foundations - Fundamental concepts, CIA, CIA triangle, data breach at target. CHAPTER 3: Security management, Governance, risk, and compliance (GRC)- GRC framework, security standards. CHAPTER 4: Contingency planning - Incidence response, Disaster Recovery, BCP. CHAPTER 5: Cybersecurity policy - ESSP, ISSP, SYSSP. CHAPTER 6: Risk Management - Cyber Risk Identification, Assessment, and Control. CHAPTER 7: Cybersecurity: Industry perspective - Defense Technologies, Attack, Exploits. CHAPTER 8: Cybersecurity technologies - Access control, Encryption, Standards. Study Materials: Book: · Principles of Information Security, Version 7th Edition by Michael E. Whitman (Author), Herbert J. Mattord (Author). · Cryptography And Network Security: Principles and Practices 4th Edition by William Stallings. · Cybersecurity: The Beginner's Guide: A comprehensive guide to getting started in cybersecurity by Dr. Erdal Ozkaya.
  • Responsible teacher: Prabhat Kumar
  • Teacher: Maksim Shchukin
Course Image CT70A9800 Full Stack Development - Contact teaching, Lahti 1.9.2025-12.12.2025

CT70A9800 Full Stack Development - Contact teaching, Lahti 1.9.2025-12.12.2025

The course Full Stack Development covers the holistic development of web, mobile and desktop applications from front-end to back-end. The course will focus on the technologies and frameworks that are currently used in industry, such as HTML, CSS, JavaScript, and React for web, Swift and Kotlin for mobile and Electron for desktop, just to name a few. Students will learn how to design and implement full-stack applications for all platforms including user authentication and authorization, data storage, and server-side rendering. Additionally, students will learn about software development best practices, such as version control, testing, and deployment, as well as serverless applications. The course will also include an overview of no-code or low-code platforms and frameworks, which allow for the rapid development of applications without writing code, and how to integrate these into traditional full-stack development workflow. Furthermore, it will cover the concept of microservices. The course will include both lectures and hands-on coding exercises to give students practical experience in building full-stack applications. Upon completion of this course, students will be able to design, implement, and deploy full-stack applications to production for all platforms including web, mobile and desktop.
  • Responsible teacher: Tung Vuong
  • Teacher: Saddam Mukta
  • Teacher: Dominik Siemon
Course Image CT70A9600 Intelligent Systems and Services - Contact teaching, Lahti 7.1.2026-17.4.2026

CT70A9600 Intelligent Systems and Services - Contact teaching, Lahti 7.1.2026-17.4.2026

The objective of the Intelligent Systems and Services course is to deepen the understanding of intelligent systems that are driven by the proliferation of data-driven methods. The students will learn about technologies to model data and users via modern machine learning and artificial intelligence that allow collecting, analyzing, and making reasoned interpretations of data. The course will also cover the design and implementation of systems that harness the models in selected tasks. By the end of the course, students will have acquired the theoretical knowledge and skills required to design and develop intelligent systems and services capable of transforming services in various domains and enhancing user experiences.
  • Responsible teacher: Tuukka Ruotsalo
  • Teacher: Moamen Atia
Course Image CT70A9500 Holistic Digital Service Development - Contact teaching, Lahti 1.9.2025-12.12.2025

CT70A9500 Holistic Digital Service Development - Contact teaching, Lahti 1.9.2025-12.12.2025

Holistic Digital Service Development is a project course that combines theoretical learning with hands-on practical experience. In this project-based course, students work in teams to develop innovative digital services in close collaboration with industry partners. Each team is guided by a mentor from the partnering company, who provides valuable insights into the company's business model, needs, and portfolio. The goal of the course is to enhance the value creation of the company through the development of new digital services or the improvement of existing ones. This course offers a unique opportunity for students to apply their knowledge in real-world settings and develop valuable skills in digital service development. In this course, students apply their knowledge of cloud-based services, infrastructure, service design, and intelligent and smart systems.
  • Responsible teacher: Dominik Siemon
  • Teacher: Keith Davis III
  • Teacher: Tahsinur Rahman
  • Teacher: Tuukka Ruotsalo
Course Image CT70A9400 Foundations of Digital Transformation - Online teaching 1.8.2025-30.7.2026

CT70A9400 Foundations of Digital Transformation - Online teaching 1.8.2025-30.7.2026

Different conceptualizations of digital transformation; analysis of digital transformation cases; privacy and ethical issues around digital transformation; emerging technologies (e.g., blockchain, AI) that have been guiding digital transformation; theories, models and methods that have been used to assess the impact of digitalization.
  • Responsible teacher: Najmul Islam
  • Teacher: Anastasiia Gurzhii
Course Image CT70A9300 Software engineering seminar - Online teaching 7.1.2026-17.4.2026

CT70A9300 Software engineering seminar - Online teaching 7.1.2026-17.4.2026

Research reporting. Finding and using software engineering literature. Systematic literature and mapping studies. Selecting a topic for a master thesis. Individual working on the topic that can be related to the master thesis. Writing a research report. Presenting research.
  • Responsible teacher: Nasren Azad
Course Image CT70A9200 Workshop for Scientific Writing - Blended teaching, Lpr, Lahti 27.10.2025-12.12.2025

CT70A9200 Workshop for Scientific Writing - Blended teaching, Lpr, Lahti 27.10.2025-12.12.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: Annika Wolff
  • Teacher: Damian Kedziora
Course Image CT70A9150 Introduction to DevOps - Online teaching 1.8.2025-30.7.2026

CT70A9150 Introduction to DevOps - Online teaching 1.8.2025-30.7.2026

Distributed version control systems (DVCS). Modern repository hosting platforms, such as GitHub and GitLab. Repository best practices, management, and administration. Solving repository errors. Continuous deployment processes and executing tests. Basics of container platforms, such as Docker. Deploying basic applications from source control systems.
  • Responsible teacher: Muhammad Hamza
  • Teacher: Majad Qureshi
Course Image CT70A9140 Software Development Skills: Full-Stack - Online teaching 1.8.2025-30.7.2026

CT70A9140 Software Development Skills: Full-Stack - Online teaching 1.8.2025-30.7.2026

This course aims give students a chance to create unique projects with a hands-on approach. The course guides students to find their interest in software engineering skills and to help each student find their desired path in software developing in the future. There are also several other Software Development Skill courses available on different topics. The course gives the student basic understanding of full-stack development. The goal is to create a basic front- and back-end and bundle them together as a complete system. The focus is to understand the bigger picture and how to bundle different software components together to create a working program. You will learn how to use MEAN-stack as a full stack tool bundle to create an app from scratch. Course is 100% online self-study.
  • Responsible teacher: Muhammad Hamza
  • Teacher: Majad Qureshi
Course Image CT70A9120 Software Development Skills: Mobile - Online teaching 1.8.2025-30.7.2026

CT70A9120 Software Development Skills: Mobile - Online teaching 1.8.2025-30.7.2026

This course aims give students a chance to create unique projects with a hands-on approach. The course guides students to find their interest in software engineering skills and to help each student find their desired path in software developing in the future. There are also several other Software Development Skill courses available on different topics. The goal in this course is to make an Android app with Android Studio. The app should have basic functionality with buttons and views. This course aims to teach the basics of mobile development. Course is 100% online self-study.
  • Responsible teacher: Muhammad Hamza
  • Teacher: Majad Qureshi
Course Image CT70A9111 Software Development Skills: Front-End - Online teaching 1.8.2025-30.7.2026

CT70A9111 Software Development Skills: Front-End - Online teaching 1.8.2025-30.7.2026

This course aims give students a chance to create unique projects with a hands-on approach. The course guides students to find their interest in software engineering skills and to help each student find their desired path in software developing in the future. There are also several other Software Development Skill courses available on different topics. The goal in this course is to make a responsive webpage using html, CSS and a little JavaScript. These are the basic tools to make today's web-frontend. Students may use Bootstrap or animations in addition. The project focuses only on the layout, styles and the overall structure of the page. Course is 100% online self-study.
  • Responsible teacher: Muhammad Hamza
  • Teacher: Majad Qureshi
Course Image CT70A7000 Digital Business Platforms - Blended teaching, Lpr, Lahti 1.9.2025-12.12.2025

CT70A7000 Digital Business Platforms - Blended teaching, Lpr, Lahti 1.9.2025-12.12.2025

1. INNOVATIONS AND ECOSYSTEMS Closed innovation Open Innovation Ecosystems for innovation 2. MARKET MODELS Pipeline model Two-sided markets Platform attributes 3. LAUNCHING PLATFORM Chicken-or-egg problem Monetization/Commercialization Openness 4. COMPETITION LANDSCAPE Competing in platform economy Competing threads Digital platform competitiveness 5. DATA ECONOMIES Power of data in platform economy Data network effects Data handling risks 6. DIGITAL SERVITIZATION Product vs. Service Everything as a Service Product based platforms
  • Responsible teacher: Damian Kedziora
  • Teacher: Md Uddin
  • « 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
  • …
  • 18 Page 18
  • » 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
    • Accessbility 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