CT10A7022 Personal Literature Study - Online teaching 2.9.2024-15.12.2024
Selected type of literature study on a selected theme. Depending on the need, the literature study may follow the guidelines of systematic literature review, systematic mapping study, snowballing etc. Students will be introduced to these methods and possible tools in the beginning of the course. A list of selected themes for the possible literature reviews can be found at the course page in Moodle. Student may also propose his/her own topic (e.g. on the field of thesis work). The student contacts then instructor and agrees on the personal implementation of the study including the workload and the schedule. Students produce a report based on the literature by the end of the course semester (fall or spring).
- Responsible teacher: Sanaul Haque
- Responsible teacher: Jari Porras
CT10A7004 Sustainability and IT - Independent project 2.9.2024-22.12.2024
The course emphasizes the role and impact of IT field and especially software engineering in the sustainable development. The topic is covered through selected books and scientific articles. Students may be divided into small groups that will each study the topic.
- Responsible teacher: Sanaul Haque
- Responsible teacher: Jari Porras
- Teacher: Abdul-Rauf Abdullai
CT10A6002 Master's Thesis - Master's thesis 2.9.2024-30.7.2025
A research-based thesis course that offers students the opportunity to work on a comprehensive, individual project that demonstrates mastery of the specializations of software engineering or digital transformation. Topic to be agreed in consultation with a supervisor. The project will be of suitable complexity for results to be published for an expert audience. Students are expected to complete thesis in a single semester, but exceptions are accommodated only after seeking academic advice.The purpose of this course is to develop the student's research and problem-solving skills. The course involves the specification, development and evaluation of an individual research project on a specific topic or problem within the broad fields of software engineering. The student is expected to systematically plan and manage the project, and to clearly present the work and its contribution in context of the current literature and prior state of the art.Beginning with the thesis assignment will not be permitted until a project is allocated and the supervisor has agreed that the project is suitable. An independent thesis done in the field of information technology, according to the instructions given. In the beginning a student must contact the responsible professor. The starting and finishing point of the thesis vary. Before the thesis is returned for grading it must be checked with the Turnitin programme in the moodle page of the course.
Topic of the master's thesis has to be confirmed as soon as the topic has been decided with the supervisor. Use form 1A in UNI-portal.
- Responsible teacher: Jussi Kasurinen
- Teacher: Ari Happonen
- Teacher: Sami Hyrynsalmi
- Teacher: Jouni Ikonen
- Teacher: Najmul Islam
- Teacher: Slinger Jansen Roijackers
- Teacher: Antti Knutas
- Teacher: Uolevi Nikula
- Teacher: Maria Paasivaara
- Teacher: Jari Porras
- Teacher: Tuukka Ruotsalo
- Teacher: Dominik Siemon
- Teacher: Kari Smolander
- Teacher: Annika Wolff
CT10A4000 Kandidaatintyö ja seminaari - Monimuoto-opetus, suomeksi 2.9.2024-15.12.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: Daria Levaniuk
CT10A4000 Bachelor's Thesis and Seminar - Bachelor's Thesis and Seminar, in English, Lahti 2.9.2024-15.12.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: Damian Kedziora
- Responsible teacher: Maria Paasivaara
- Teacher: Daria Levaniuk
CT10A2400 Digitalization and Sustainability - Online teaching 2.9.2024-20.10.2024
The course follows a flipped-class approach and includes a mix ofvideo-lectures, active discussions, and teamwork.The lectures explain the basic concepts related to digitalization (suchas the notions of digitalization and digital transformation, the role oftechnology, and the impact on business and society) and sustainability(such as the notions of sustainable software and software forsustainability, how to frame sustainability-quality concerns in thedesign of digital solutions, and how to assess sustainability impacts).Discussions are based on the video-lectures and a set of papers thestudents will reflect upon. The students participate in small teams toincrementally develop an understanding of the digitalizationtransformation of a selected sector/domain and the relatedsustainability concerns, and work on a shared project report.
- Responsible teacher: Jari Porras
- Teacher: Ashok Tripathi
CT10A2200 Research Project 3 - Innovation and Digital Sustainability - Independent project 2.9.2024-15.12.2024
This course is the capstone project of the students in Prophet programme. Capstone projects emphasize implementation of a project from requirements to the solution. This project combines the courses of Prophet semester 3 with a practical theme of climate change. Students will focus on their own thesis topic and do research and define a global climate challenge in relation to their thesis topic. This project helps the students to argue for the needed approaches in their thesis.
- Responsible teacher: Sanaul Haque
- Responsible teacher: Jari Porras
CT10A2100 Research Project 1 - Services and Platforms - Online teaching 2.9.2024-15.12.2024
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
CT10A2000 Introduction to sustainability - Online teaching 2.9.2024-20.10.2024
Course content:
Using the most recent sustainability-related reports, academic writings, industrial material, and seminar discussions, this course explores sustainability against a backdrop of both human needs and the environment. 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
CT10A0102 Johdatus tietotekniikan opiskeluun - Monimuoto-opetus 2.9.2024-20.4.2025
Ydinaines: yliopisto-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.
Osana kurssia suoritetaan kaikilta LUT yliopiston opiskelijoille vaadittu käyttäjän tietoturva -kurssi
Täydentävä tieto: Orientaatioviikko, joka järjestetään viikkoa ennen opiskeluiden alkua.
- Responsible teacher: Roope Luukkainen
- Teacher: Petri Ajo
- Teacher: Aino Elomäki
- Teacher: Niklas Hjelm
- Teacher: Jussi Kasurinen
- Teacher: Antti Knutas
- Teacher: Jani Kohonen
- Teacher: Jaakko Metsola
- Teacher: Ella Ryhänen
- Teacher: Hanna Salojärvi
- Teacher: Mari Trinidad
- Teacher: Ida-Maria Volturi
CT10A0030 Johdatus Linuxiin - Verkko-opetus 1.1.2025-30.7.2025
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
CT10A0017 Introduction to M.Sc. Studies in Software Engineering - Blended teaching 2.9.2024-15.12.2024
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.
As part of this course student complete short Information security course training, which is required from all LUT university students.
- Responsible teacher: Jussi Kasurinen
- Responsible teacher: Andrey Saltan
- Responsible teacher: Dominik Siemon
- Teacher: Sami Hyrynsalmi
- Teacher: Sonja Hyrynsalmi
- Teacher: Roope Luukkainen
- Teacher: Ella Ryhänen
CT10A0013 Ohjelmointi Pythonilla - Verkko-opetus 1.8.2024-30.7.2025
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
CT10A0009 Henkilökohtainen tietoturva osa 1: Näin meitä huijataan - Verkko-opetus 1.8.2024-30.7.2025
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
CT10A0008 Ohjelmointi C-kielellä - Verkko-opetus 1.8.2024-30.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: Ilpo Kainulainen
CT10A0004 Peliohjelmoinnin alkeet Unitylla - Online teaching 1.8.2024-30.7.2025
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
- Teacher: Roope Myller
CT10A0001 Johdatus ohjelmointiin - Online teaching 1.8.2024-30.7.2025
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
- Teacher: Roope Myller
- Teacher: Joona Nykänen
- Teacher: Majad Qureshi
- Teacher: Majad Qureshi
- Teacher: Elias Syyrilä
- Teacher: Erno Vanhala
- Teacher: Joona Nykänen
- Teacher: Elias Syyrilä
- Teacher: Erno Vanhala