


| Kurs | Yh-poäng | Betyg* | Datum |
|---|---|---|---|
| Internet of Things med Python och C/C++ | 80 | Väl godkänd | 2025-09-23 |





Kursbeskrivning
Kursen ger kunskaper i C/C++ programmering för IoT och inbyggda system, versionshantering, samt nätverkssäkerhet. I kursen får de studerande även lära sig att använda Python och maskinlärning i olika IoT-projekt. Den studerande lära sig att skapa hållbara IoT-lösningar, hantera tekniska framsteg och självständigt lösa utvecklingsproblem.
Kursen ger kunskaper i/om:
• versionshantering med Git för att effektivt hantera och samarbeta kring kodprojekt
• grundläggande datatyper och datastrukturer som är centrala för programmering av inbyggda system och IoT-enheter
• viktiga kommunikationsprotokoll och nätverkstopologier specifika för IoT och inbyggda system, inklusive OSI-modellen, IP-adressering, routing och TCP/IP-protokollen
• att implementera säkerhetsåtgärder för nätverk, inklusive användning av brandväggar och krypteringstekniker
• att tillämpa och utveckla programvara för inbyggda system och IoT-enheter, med fokus på kommunikationsprotokoll samt felsöknings- och testningsverktyg
• att utveckla komplexa applikationer för inbyggda system och IoT-enheter genom objektorienterad programmering i C++
• att använda Python och maskininlärningstekniker för att skapa intelligenta och innovativa IoT-applikationer
Kursen ger färdigheter i att:
• implementera kommunikationsprotokoll i IoT
• kvalitetssäkra IoT-programvaror
• realtidsprogrammera
• optimera program för inbyggda system
• programmera avancerade applikationer med objektorienterad programmering i C++
• utföra realtidsfelsökning och simulering
• hantera datorkommunikation och nätverkstopologier
• utveckla hållbarhetsorienterade program
• använda Python för IoT-Applikationer
Kursen ger kompetens att:
• analysera krav och föreslå passande lösningar för IoT-projekt
• att skapa och implementera hållbara lösningar inom IoT
• hantera kommunikationsprotokoll och verktyg inom IoT
• kontinuerligt uppdatera sina kunskaper och anpassa sig till nya teknologiska framsteg
• självständigt hantera utvecklingsprojekt och problem inom IoT och inbyggda system




