Industrial ICT

This minor provides a wide overview of technologies and processes essential in designing and implementing “smart industry” applications in the Internet era. Courses cover diverse topics ranging from: data exchange, cloud services, cyber-physical systems, Big Data, Artificial Intelligence (AI), Internet of things (IoT), security, (semi-)autonomous industrial techniques etc.

Courses included in the programme:

= Contact learning
= Online learning
= Blended learning (online & contact learning)
University of Turku: Industrial seminar on future technologies (DTEK2036), 5 ECTS. Ongoing.

Language: English

The aim of the Future technologies in industry seminar series is to offer direct access to the evolving knowledge and challenges in the field of Industry 4.0. The seminars aim to invite diverse R&D experts and practitioners who are working in the local industry implementing industry 4.0.

Students will gain awareness of the visions and challenges of different industries related to the use of new technologies in the field of ICT.

Furthermore, before accepting or formulating an opinion or conclusion related to the use of new ICT technologies in industry, students will go through a comprehensive exploration of ideas and analyse the information of current state of the art from the perspective of industry and academia.

The course is arranged as a series of seminars. In each seminar, there is one company case.

Seminars take place in Turku every four weeks. Student may join the course starting from any of the seminars. Participation in 6 seminars and their relate activities qualifies to 5 ECTS.

More info:

Turun yliopisto: Sulautettujen järjestelmien ohjelmointi (DTEK2041), 4 ECTS. 2.9.–27.10.2019.

Hae viimeistään 22.8.2019

Opetuskieli: suomi

Esitietovaatimukset: Ohjelmoinnin perusteet.

Kurssin käytyään opiskelija hallitsee C-ohjelmoinnin perusteet ja pystyy ohjelmoimaan verraten yksinkertaisia, useammasta funktiosta koostuvia sovelluksia. Opiskelija osaa selittää mikroprosessorin ja mikrokontrollerin eron, sulautettujen järjestelmien rajoitukset ja erityisvaatimukset sekä sulautetuissa järjestelmissä käytetyt virransäästömenetelmät ja reaaliaikakäyttöjärjestelmät. Lisäksi opiskelija osaa listata tyypillisen mikrokontrollerin oheislaitteet.

Kurssin sisältö:

  • C-kielen perusteet
  • Kääntäjän ja linkkerin toiminta
  • C-kielen ja konekielen (assembler) välinen suhde
  • ARM-pohjaisen mikrokontrollerin sisäiset oheislaitteet ohjelmoijan näkökulmasta (ajastimet, I/O, väyläohjaimet, virransäästötoiminnot, keskeytykset, DMA)
  • Reaaliaikakäyttöjärjestelmien perusteet (FreeRTOS)


Turun yliopisto: Ohjelmistotuotannon peruskurssi (DTEK1201), 4 ECTS. 2.9.–27.10.2019.

Hae viimeistään 22.8.2019

Opetuskieli: suomi

Kurssi perehdyttää ohjelmistotuotannon yleisperiaatteisiin sekä sen tärkeimpiin osa-alueisiin. Kurssin keskeistä sisältöä ovat ohjelmistotuotannon elinkaarimalli, elinkaaren eri työvaiheet (vaatimusanalyysi, suunnittelu, toteutus, ylläpito) sekä näitä tukevat toiminnot. Kurssilla käytetään UML-kuvauskielen käyttöä olioparadigman mukaisen ohjelmistohankkeen eri työvaiheissa.

Ohjelmistotuotanto (software engineering) käsittää monimutkaisten ohjelmistojärjestelmien suunnittelun, toteuttamisen ja ylläpidon liiketoimintaorganisaatiossa. Tavoitteena on, että opiskelija ymmärtää ohjelmistokehitysprosessin kokonaisuutena sekä tuntee ohjelmistotuotannon erityispiirteet ja haasteet insinöörialana. Lisäksi opiskelija oppii ohjelmistohankkeen keskeisten työvaiheiden sisällön ja merkityksen sekä projektityöskentelyn perusteet ohjelmistohankkeessa.


University of Turku: System and application security (DTEK8025), 5 ECTS. 2.9.–27.10.2019.

Apply before Aug 22, 2019

Language: English

Prerequisites: Basic course on network technologies.

After the course the participants will have advanced knowledge of the characteristics of computer systems and applications that are critical in terms of information security. The participants will develop advanced expertise in the role of information security in computer systems and application software. Participants have advanced understanding on the vulnerabilities in networked systems and how a malicious party may try to exploit them, and how to make systems and software safe and secure by design instead of considering safety and security as added features.

Course content:

  • Fundamentals of cyber security
  • Malicious software: infection methods and strategies, hiding strategies, malware detection
  • WLAN encryption and security
  • Server weaknesses and exploits
  • Software safety and security, system safety and security by design

Responsible teacher: Seppo Virtanen (seppo.virtanen(at)

More info:

University of Turku: Data analysis and knowledge discovery (TKO_3103), 5 ECTS. 29.10.–18.12.2019.

Apply before Oct 13, 2019

Language: English

The course introduces methods and algorithms for extracting information and knowledge from datasets. This includes techniques for visualisation, classification, regression, outlier detection, rule induction, model complexity selection, and model validation.

This course enables students to learn when and how to apply state of the art data analysis and knowledge discovery tools for data. Students will learn modern data analysis methods and algorithms to discover patterns and trends in large, complex and high-dimensional data sets, and turn data into information and knowledge.

Responsible teacher: Antti Airola (antti.airola(at)

More info on University of Turku’s study guide.

University of Turku: Enterprise architecture (TJ093223), 6 ECTS. Spring 2020.

Language: English

The course covers the basic approaches of describing and managing the business alignment of information assets for an organisation. This includes “as-is” and “to-be” views to business, application, information and technology sub-architectures, as well as the governance models for designing and managing enterprise architectures for interoperability requirements. Special emphasis is paid into servitization, service components as business building blocks.

After completing the course the students know and can apply the most common enterprise architecture design principles for developing, maintaining and changing ICT asset and business services portfolio and understand the role of governance in transparent management of related activities.

More info:

University of Turku: Mixed reality (TKO_8960), 5 ECTS. Spring 2020.

Language: English

Course content:

  • Mixed Reality
  • Virtual Reality
  • Augmented Reality
  • Usability
  • Human-Computer Interaction

The course introduces mixed reality (especially virtual and augmented reality), the underlying technologies, application areas, and the design principles, process and tools for creating the applications.

After the completion of the course the student has an overall grasp of mixed reality as a field: What technologies are covered by it, how the technologies are maturing, where and how they are used and how the applications are created.

Responsible teacher: Teijo Lehtonen (teijo.lehtonen(at)

More info on University of Turku’s study guide.

Professor in charge: Each course has a responsible teacher whose names can be found here.

Contact person in practical matters: Project Manager Timo Vasankari (


Type of study unit




Teaching semester


Host university

University of Turku

Open for degree student


Open for non-student


Level of studies


General prerequisites

Some of the courses require programming skills to fully exploit the presented technologies. Other courses provide an introduction to their topic for students with only elementary knowledge of programming. Check course-specific pre-requirements to choose a combination most suitable for you.

Teaching methods

Contact or blended learning



Programme suitable for

Students with basic courses in programming and networks


English and Finnish

Go back to all Courses & Programs

Go back