Skip to main content

IoT Programming (5 cr)

Code: R504TL105-3007

General information


Enrollment
01.10.2024 - 17.03.2025
Registration for the implementation has ended.
Timing
18.03.2025 - 16.05.2025
Implementation has ended.
Number of ECTS credits allocated
5 cr
Local portion
0 cr
Virtual portion
5 cr
Mode of delivery
Distance learning
Unit
Bachelor of Engineering, Information Technology
Teaching languages
Finnish
Seats
0 - 60
Teachers
Tommi Kokko
Teacher in charge
Tommi Kokko
Groups
RA54T24S
Bachelor of Engineering, Information Technology (online studies), autumn 2024
Course
R504TL105

Evaluation scale

H-5

Content scheduling

1. Mitä on IoT, opintojaksolla käytettävien ohjelmistojen tutustumiseen.
2. Ohjelmointiympäristön käyttö.
3. Ohjelmointiympäristön käyttö.
4. Wokwi ESP32 simulaattorin käyttö.
5. Tietojenkäsittely ja tietojentallentaminen (ohjelmointi).
6. Kommunikointi verkkoon (protokollat), Viestintäprotokollat.
7. Tietoturva.
8. IoT-pilvipalvelu(t).

Objective

Opiskelija osaa ohjelmoida IoT-laitteen, joka kommunikoi verkon kautta käyttäjän kanssa. Opiskelija osaa ottaa huomioon IoT-laitteen ja -järjestelmän vaatiman tietoturvan. Opiskelija osaa hyödyntää pilvipalveluiden mahdollisuuksia IoT-laitteen toiminnassa. Opiskelija osaa rakentaa käyttöliittymän IoT-laitteelle/IoT-laitteille.

Content

- Interaktiivisen IoT-laitteen ohjelmointi
- IoT-laitteiden kommunikointi verkkoon (protokollat)
- IoT-laitteiden käyttöliittymä
- IoT-laitteiden tietojenkäsittely ja tietojentallentaminen (ohjelmointi)
- IoT-laitteiden tietoturva

Location and time

Zoom

Materials

Opintojakson kaikki materiaali löytyy Moodle työtilasta.


Teaching methods

IoT-teoria. Visuaalisen ohjelmointiympäristön ja simulaatioympäristön käyttö.

Exam schedules

Opintojaksolla ei ole tenttiä.

Completion alternatives

Ei valinnaista suoritustapaa.

Student workload

5op=135h
Zomm luennot 8*3=24h
Tehtävät ja itsenäinen tieodonhaku=111h

Assessment criteria, satisfactory (1)

Opiskelija osaa toteuttaa yksinkertaisen IoT-laitteen, joka kommunikoi verkkoon. Opiskelija osaa toteuttaa IoT-laitteelle käyttöliittymän.

Assessment criteria, good (3)

Opiskelija osaa rakentaa vaatimukset täyttävän IoT-laitteen/IoT-laitteita. Opiskelija osaa toteuttaa IoT-laitteelle vaatimukset täyttävän käyttöliittymän. Opiskelija osaa hyödyntää monipuolisesti palveluntarjoajien mahdollisuuksia IoT-laitteen toteutuksessa. Opiskelija osaa ratkaista IoT-laitteen toteuttamiseen liittyviä ongelmia ja haasteita.

Assessment criteria, excellent (5)

Opiskelija osaa ohjelmoida IoT-laitteita hyödyntäen palveluntarjoajien ja IoT-laitteiden ominaisuuksia monipuolisesti. Opiskelija osaa valita parhaan toteutustavan IoT-laitteen toteuttamiseksi. Opiskelija osaa suunnitella IoT-ratkaisuja. Opiskelija kykenee ratkaisemaan monimutkaisia IoT-ratkaisun tuomia ongelmia.

Go back to top of page