IoT Essentials (5 op)
Toteutuksen tunnus: 5051224-3009
Toteutuksen perustiedot
Ilmoittautumisaika
02.12.2024 - 31.12.2024
Ajoitus
13.01.2025 - 30.04.2025
Opintopistemäärä
5 op
Toteutustapa
Lähiopetus
Yksikkö
Tekniikka ja liiketoiminta
Toimipiste
Kupittaan kampus
Opetuskielet
- Englanti
Paikat
10 - 50
Koulutus
- Tieto- ja viestintätekniikan koulutus
- Degree Programme in Information and Communications Technology
Opettaja
- Jari-Pekka Paalassalo
Vastuuopettaja
Jari-Pekka Paalassalo
Ryhmät
-
ICTMODembeddedSemMOD Embedded System (International Semester)
-
PTIVIS23SEmbedded Software and IoT
Tavoitteet
Opintojakson suoritettuaan opiskelija:
- tietää kuinka esineiden internet vaikuttaa liiketoimintaan
- tuntee yleisen IoT toteutusarkkitehtuurin
- osaa rakentaa IoT-järjestelmää laboratorioympäristössä
Sisältö
- IoT liiketoiminnassa
- Keskeiset IoT käsitteet
- IoT arkkitehtuuri
Oppimateriaalit
Lecture materials (itslearning)
Lab materials (gitlab)
Opetusmenetelmät
Self-study network material
Lectures
10 laboratory sessions
Tenttien ajankohdat ja uusintamahdollisuudet
Exam in April
Pedagogiset toimintatavat ja kestävä kehitys
Lab Works
Lectures
Self study
Toteutuksen valinnaiset suoritustavat
-
Opiskelijan ajankäyttö ja kuormitus
Lab sessions 10x3h = 30h
Lectures 6x2h=12h
Self study 75h
Exam preparation 12h
Sisällön jaksotus
Microcontroller programming (requires C language skills)
Microcontroller peripherals
Basics of real-time systems
IoT networking and protocols
Edge computation
Viestintäkanava ja lisätietoja
Communications and homework via itslearning
Course prerequisites:
- C language skills
- Python language skills
- basic electronics skills
Arviointiasteikko
H-5
Arviointimenetelmät ja arvioinnin perusteet
For a total of 100pts:
10 lab assigments á 6 pts = 60pts
lecture homeworks = 20 pts
exam = 20 pts
Hylätty (0)
<50pts
Arviointikriteerit, tyydyttävä (1-2)
50-69 pts
Arviointikriteerit, hyvä (3-4)
70-89pts
Arviointikriteerit, kiitettävä (5)
90+ pts
Esitietovaatimukset
Tietokoneen peruskäyttötaidot sekä Windows että Linux ympäristöissä
Tietoverkkojen perustaidot Cisco CCNA1 tai vastaava
Ohjelmoinnin perustaidot jollakin korkean tason ohjelmointikielellä (esimerkiksi Python, Java, C# tai vastaava)
Ohjelmoinnin perustaitoihin kuuluu muun muassa ulostulon formatointi, ehtolauseet, silmukat, funktiot/aliohjelmat, funktion parametrit ja paluuarvot, taulukot, virheentarkastelu, testaus ja hyvät koodauskäytännöt
Riittävät matemaattis-loogiset ajattelutaidot
Rittävä englannin kielen taito: opetus ja kaikki materiaalit ovat englanniksi