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
  • …
  • 12 Page 12
  • 13 Page 13
  • 14 Page 14
  • 15 Page 15
  • 16 Page 16
  • 17 Page 17
  • 18 Page 18
  • » Next page
Course Image CT60A5521 Ohjelmistojärjestelmien tietoturva - Blended teaching, in English 8.1.2024-19.4.2024

CT60A5521 Ohjelmistojärjestelmien tietoturva - Blended teaching, in English 8.1.2024-19.4.2024

Tietoturvan peruskäsitteet ja sisältö. Uhat ja uhkaajat. Tavallisimmat hyökkäys- ja suojausmenetelmät. Tietoturvan merkitys ja lähtökohdat. Tietoturvapolitiikka. Tietoturva ohjelmistotekniikan näkökulmasta.
  • Responsible teacher: Syed Naqvi
  • Teacher: Daria Levaniuk
Course Image CT60A5511 Software Quality Management - Online teaching, in English in Lahti 4.9.2023-30.7.2024

CT60A5511 Software Quality Management - Online teaching, in English in Lahti 4.9.2023-30.7.2024

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 Zohaib
Course Image CT60A5500 Quality Assurance in Software Development - Online teaching 4.9.2023-15.12.2023

CT60A5500 Quality Assurance in Software Development - Online teaching 4.9.2023-15.12.2023

Software quality in software development. Four dimensions of quality (specification, design, development, conformance). Quality management processes. Quality in software construction. Software validation and the role of software verification in SQA. Quality tools. Quality measurement and metrics. Software QA standards. SQA in practise and SQA for small projects.
  • Responsible teacher: Azeem Akbar
  • Teacher: Muhammad Hamza
  • Teacher: Muhammad Zohaib
Course Image CT60A5401 Game Development Project - Itsenäinen projekti verkossa 1.8.2023-30.7.2024

CT60A5401 Game Development Project - Itsenäinen projekti verkossa 1.8.2023-30.7.2024

Applied software engineering course. The objective for this course is for students to learn how to use their software engineering knowledge in an entertainment software engineering context. With the selected game development tools, student is capable to independently design and develop a small game program on some modern game engine platform, or work as a part of a team developing a larger game product. List of Topics: lectures and project works:- Games as software products- Basics of processes and models applied in the entertainment software industry- Basics of the game development tools- Introduction to game engines and their functions - Basics of 3D objects- Introduction to game development-related programming problem.- Basics of artificial intelligence in entertainment software engineering context.- Basics of sound engineering-Gamification and Serious games -Basic principles of AR and VR development
  • Responsible teacher: Jussi Kasurinen
  • Teacher: Mahyar Mohammadi
  • Teacher: Emma Pakarinen
  • Teacher: Micheal Tuape
  • Teacher: Micheal Tuape
Course Image CT60A5103 Software Engineering Models and Modeling - Monimuoto-opetus 4.9.2023-15.12.2023

CT60A5103 Software Engineering Models and Modeling - Monimuoto-opetus 4.9.2023-15.12.2023

Modeling in Software Engineering Body of Knowledge (SWEBOK). Principles and foundations of software engineering. Prototyping techniques. Object-oriented modeling. Data-centric models. Model-driven architecture (MDA). Modeling techniques. Importance of modeling in software development projects and processes.
  • Responsible teacher: Antti Knutas
  • Teacher: Roshan Devullapalli
  • Teacher: Roshan Devullapalli
  • Teacher: Tanvir Hasan
Course Image CT60A4800 Fundamentals of smart systems - Lähiopetus (Lahti) 4.9.2023-15.12.2023

CT60A4800 Fundamentals of smart systems - Lähiopetus (Lahti) 4.9.2023-15.12.2023

The aim of Fundamentals of Smart Systems is to introduce the broad spectrum of smart and intelligent systems, especially from a software engineering aspect. This includes mostly non-physical systems such as conversational agents, robotic process automation, prediction, and detection systems but also basics on how cyber-physical systems work and rely on data and sensors. Therefore, this course mostly uncovers the software side of smart systems, as software is crucial to make the systems "smart", by combining and analyzing data, for example from sensors. 
  • Responsible teacher: Dominik Siemon
Course Image CT60A4700 Advanced networks - Monimuoto-opetus (Lahti) 30.10.2023-15.12.2023

CT60A4700 Advanced networks - Monimuoto-opetus (Lahti) 30.10.2023-15.12.2023

Introduction to Computer Networks Client/Server Model Basic Network Concepts and Java I/O OSI vs TCP/IP layer model IP, TCP and UDP IP Addresses, Domain Names and Ports Internet, Firewalls and Proxy Servers Streams Basic Web Concepts and Network Programming Internet Addresses Uniform Resource Identifier (URI) Uniform Resource Locator (URL) Hypertext Transfer Protocol (HTTP) URLConnections Sockets for Clients Sockets for Servers The UDP Protocol
  • Responsible teacher: Prabhat Kumar
  • Teacher: Muhammad Hamza
Course Image CT60A4304 Basics of database systems - Monimuoto-opetus, Lahti 8.1.2024-23.2.2024

CT60A4304 Basics of database systems - Monimuoto-opetus, Lahti 8.1.2024-23.2.2024

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: Iflaah Salman
  • Responsible teacher: Marianne Seppänen
Course Image CT60A4304 Basics of database systems - Monimuoto-opetus 8.1.2024-23.2.2024

CT60A4304 Basics of database systems - Monimuoto-opetus 8.1.2024-23.2.2024

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
Course Image CT60A4160 Ohjelmistotestauksen periaatteet - Monimuoto-opetus (Lappeenranta) 4.9.2023-20.10.2023

CT60A4160 Ohjelmistotestauksen periaatteet - Monimuoto-opetus (Lappeenranta) 4.9.2023-20.10.2023

Ohjelmistotestauksen tekniikat, tasot, automatisointi, työkalut, toimiminen testaustiimissä testaajana.
  • Responsible teacher: Erno Vanhala
  • Teacher: Lauri Pyykkö
  • Teacher: Lauri Pyykkö
  • Teacher: Eero Suomalainen
  • Teacher: Eero Suomalainen
Course Image CT60A4160 Fundamentals of Software Testing - Blended teaching (in English, Lahti) 4.9.2023-20.10.2023

CT60A4160 Fundamentals of Software Testing - Blended teaching (in English, Lahti) 4.9.2023-20.10.2023

Ohjelmistotestauksen tekniikat, tasot, automatisointi, työkalut, toimiminen testaustiimissä testaajana.
  • Responsible teacher: Azeem Akbar
  • Teacher: Savita Kaushal
Course Image CT60A4002 Software Engineering - Blended teaching (in English, Lahti) 4.9.2023-15.12.2023

CT60A4002 Software Engineering - Blended teaching (in English, Lahti) 4.9.2023-15.12.2023

Johdanto, ohjelmistontuotannon rooli erilaisten organisaatioiden toiminnassa, ohjelmistotuotantoprosessi, vaatimusmäärittely, mallinnus, UML, arkkitehtuurit, prosessin kehittäminen, projektinhallinta, GDPR, etiikka.
  • Responsible teacher: Andrey Saltan
  • Teacher: Isselmou Abd El Kader
  • Teacher: Khanh Kieu
  • Teacher: Marianne Seppänen
  • Teacher: Micheal Tuape
Course Image CT60A4002 Ohjelmistotuotanto - Monimuoto-opetus 4.9.2023-15.12.2023

CT60A4002 Ohjelmistotuotanto - Monimuoto-opetus 4.9.2023-15.12.2023

Johdanto, ohjelmistontuotannon rooli erilaisten organisaatioiden toiminnassa, ohjelmistotuotantoprosessi, vaatimusmäärittely, mallinnus, UML, arkkitehtuurit, prosessin kehittäminen, projektinhallinta, GDPR, etiikka.
  • Responsible teacher: Jussi Kasurinen
  • Teacher: Ville Felin
  • Teacher: Ville Felin
  • Teacher: Oskari Lehtonen
  • Teacher: Oskari M. Lehtonen
  • Teacher: François Pakkanen
Course Image CT60A2500 Principles of C-Programming - Monimuoto-opetus, Lahti 4.3.2024-19.4.2024

CT60A2500 Principles of C-Programming - Monimuoto-opetus, Lahti 4.3.2024-19.4.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: Jouni Järvinen
Course Image CT60A2500 C-ohjelmoinnin perusteet - Monimuoto-opetus 8.1.2024-23.2.2024

CT60A2500 C-ohjelmoinnin perusteet - Monimuoto-opetus 8.1.2024-23.2.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: Emma Pakarinen
  • Teacher: Rami Saarivuori
  • Teacher: Demo Teacher1
Course Image CT60A2411 Olio-ohjelmointi - Monimuoto-opetus 8.1.2024-19.4.2024

CT60A2411 Olio-ohjelmointi - Monimuoto-opetus 8.1.2024-19.4.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: Ilpo Kainulainen
  • Teacher: Eerika Peltonen
  • Teacher: Rami Saarivuori
Course Image CT60A2411 Object-Oriented Programming - Monimuoto-opetus, Lahti 8.1.2024-19.4.2024

CT60A2411 Object-Oriented Programming - Monimuoto-opetus, Lahti 8.1.2024-19.4.2024

Oliopohjaisuus, luokat, periytyminen, luokkamallintamisen perusteet, Javan periaatteet, lauseet ja perustietorakenteet, abstraktit tietotyypit, poikkeukset, graafinen käyttöliittymä.
  • Responsible teacher: Katja Karhu
  • Responsible teacher: Venkata Marella
  • Responsible teacher: Erno Vanhala
  • Teacher: Đức Dương
  • Teacher: Jiayao Liu
  • Teacher: Eerika Peltonen
  • Teacher: Rami Saarivuori
  • Teacher: Cheng Xiao
Course Image CT60A0250 Fundamentals of Programming for international programs - Monimuoto-opetus 4.9.2023-15.12.2023

CT60A0250 Fundamentals of Programming for international programs - Monimuoto-opetus 4.9.2023-15.12.2023

The topics of the course include but are not limited to: Writing and running Python programs using IDLE development environment Inputting and outputting text How to comment the program code Different data types (strings, integers, floats, Booleans) and their operations Type conversions between data types Control structures: selection (if-else selection) iterations (for, while loops) Functions, their parameters and return values. The structure of the program Reading and writing files Basic data structures (lists, dictionaries, tuples, sets) Graphical user interfaces (GUIs) using Tkinter Using some essential modules (math, datetime, random, urllib, json, NumPy) and writing own modules Typical errors types and error messages. Exception handling Algorithmics and recursive functions
  • Responsible teacher: Jouni Järvinen
Course Image CT60A0203 Ohjelmoinnin perusteet - Monimuoto-opetus (suomeksi, Lappeenranta) 4.9.2023-15.12.2023

CT60A0203 Ohjelmoinnin perusteet - Monimuoto-opetus (suomeksi, Lappeenranta) 4.9.2023-15.12.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: Uolevi Nikula
  • Teacher: Ilpo Kainulainen
  • Teacher: Aku Kauria
  • Teacher: Aku Kauria
  • Teacher: Aku Kauria
  • Teacher: Roope Luukkainen
  • Teacher: Karri Miettinen
  • Teacher: Karri Miettinen
  • Teacher: Emma Niemenmaa
  • Teacher: Joona Nykänen
  • Teacher: Rami Saarivuori
  • Teacher: Antti Savolainen
  • Teacher: Demo Teacher1
  • Teacher: Demo Teacher2
  • Teacher: Demo Teacher3
  • Teacher: Demo Teacher4
  • Teacher: Demo Teacher5
  • Teacher: Demo Teacher6
  • Teacher: Demo Teacher7
  • Teacher: Demo Teacher8
Course Image CT30A8922 User Experience Design - Monimuoto-opetus 8.1.2024-19.4.2024

CT30A8922 User Experience Design - Monimuoto-opetus 8.1.2024-19.4.2024

The course will cover the following topics. 1. Design theories, principles and methods: what are the different ways to approach a design task? What methods can be used?2. User experience in design practices. How can we design for a better user experience?3. Co-design. How and why should we involve different stakeholders in the design process?4. Ideation. What tools and techniques can we use to help understand a problem?5. Prototyping. What are the different stages of prototyping and what can we find out from different types of prototype?6. End-user evaluation. What evaluation techniques should we use with end usersto get feedback on design ideas?7. Expert evaluation. How can design experts contribute to evaluation of prototypes?8. Usability studies and usability techniques. How can we conduct studies that determine the usability of a new product? Can people use it as planned? Do they want to?In groups, students are asked to develop and validate a design for a new software product or service. In each session, students will learn and apply methods to their design and iteratively improve and develop their design to a working prototype for usability testing. The course focuses on 'beyond the desktop' and non screen-based interfaces and prototyping with physical materials may be part of the group work.
  • Responsible teacher: Annika Wolff
  • Teacher: Sonja Hyrynsalmi
  • Teacher: Ajesh Kumar
  • Teacher: Shishir Sharma Bhandari
  • Teacher: Shishir Sharma Bhandari
  • « Previous page
  • 1 Page 1
  • …
  • 12 Page 12
  • 13 Page 13
  • 14 Page 14
  • 15 Page 15
  • 16 Page 16
  • 17 Page 17
  • 18 Page 18
  • » 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