Datateknik AV, Implementering av Internet of Things-protokoll, 6 hp

Observera att litteraturen i kursplanen kan ändras/revideras fram till: 
• 1 juni för en kurs som startar på höstterminen
• 15 november för en kurs som startar på vårterminen
• 1 april för en kurs som startar på sommaren 

Skriv ut eller spara kursplanen som PDF

Du kan enkelt skriva ut en kursplan direkt från webbsidan. Använd kortkommandot ctrl+p (Windows) eller command+p (Mac). I nästa steg väljer du om du vill skriva ut eller spara kursplanen som PDF.

 

För en nedlagd kurs kan eventuell information om avvecklingsperiod hittas under rubriken "Övergångsregel" i senaste versionen av kursplanen.


Versioner:
Gå till kursen

Kursplan för:
Datateknik AV, Implementering av Internet of Things-protokoll, 6 hp
Computer Engineering MA, Implementing Internet of Things Protocols, 6 credits

Allmänna data om kursen

  • Kurskod: DT065A
  • Ämne huvudområde: Datateknik
  • Nivå: Avancerad
  • Högskolepoäng: 6
  • Fördjupning vs. Examen: A1N - Kursen ligger på avancerad nivå och har endast kurs(er) på grundnivå som förkunskapskrav.
  • Utbildningsområde: Teknik 100%
  • Ansvarig fakultet: Fakulteten för naturvetenskap, teknik och medier
  • Ansvarig institution: Data- och elektroteknik
  • Fastställd: 2019-05-17
  • Senast ändrad: 2023-03-15
  • Giltig fr.o.m: 2023-07-01

Syfte

Syftet med kursen är att studenten ska införskaffa avancerad kunskap, få djup förståelse och visa programmeringsfärdigheter i olika protokoll för Internet of Things. Särskilt deras utformning, användningsområden, problemen de löser och deras implementeringar. Kursen syftar också till att utmana studenten att skapa protokollimplementeringar från grunden för att vidare utveckla sin programmeringsskicklighet.

Lärandemål

Efter kursen ska studenten kunna:
- förklara och relatera hur nätverksapplikationer fungerar och är utformade,
- förklara och relatera vad Internet of Things är och dess problem,
- designa och konstruera en implementering från givna protokollspecifikationer,
- implementera protokoll från grunden med bara grundläggande programmeringsverktyg och utan att använda externa bibliotek,
- utvärdera kvantitativt sin egen implementering,
- presentera och rapportera resultaten från programmeringsorienterade projekt.

Innehåll

- Principer för distribuerade applikationer: klient/server, peer-to-peer, multicast, etc.
- Principer för avancerad programmering och nätverksprogrammering: sockets, händelsesdrivna program, multithreading, tillståndsmaskiner etc.
- Principer för Internet of Things och dess användningsområden i praktiken.
- Design och implementering av IoT-protokoll. Exempelvis: REST, MQTT, CoAP, etc.

Behörighet

90 hp avslutade kurser inkluderande 60 hp Datateknik GR (ABC), inklusive programmering på minst 15 hp.

Urvalsregler

Urval sker i enlighet med Högskoleförordningen och den lokala antagningsordningen.

Undervisning

Kursen består av ett antal föreläsningar och tre stora programmeringsprojekt. Föreläsningarna presenterar den nödvändiga bakgrundsteorin och kunskapen för att studenten ska kunna genomföra programmeringsprojekten. I de tre programmeringsprojekten testas kunskaperna och programmeringsfärdigheten genom olika utmanande protokollimplementeringar från grunden. Endast en liten del av tiden som krävs för att avsluta projekten kommer att schemaläggas. Beroende på studentens programmeringsförmåga uppskattas arbetsinsatsen till 160 timmars arbete.

Examination

P103: Programmeringsprojekt 1, med muntlig och skriftlig presentation, 1,5 hp
Betygsskala: Underkänd (U) eller Godkänd (G)

P203: Programmeringsprojekt 2, med muntlig och skriftlig presentation, 1,5 hp
Betygsskala: Underkänd (U) eller Godkänd (G)

P303: Programmeringsprojekt 3, med muntlig och skriftlig presentation, 3 hp
Betygsskala: På kursen ges något av betygen A, B, C, D, E, Fx och F. A - E är Godkänt, Fx och F är underkänt.

Ett sammanvägt slutbetyg baseras på alla moment i kursen.

Betygskriterier för ämnet finns på www.miun.se/betygskriterier.

Om en student har ett besked från samordnaren vid Mittuniversitetet om pedagogiskt stöd vid funktionsnedsättning, har examinator rätt att ge anpassad examination för studenten.

Begränsning av examination

Studenter registrerade på denna version av kursplan har rätt att examineras 3 gånger inom loppet av 1 år enligt angivna examinationsformer. Därefter gäller examinationsform enligt senast gällande version av kursplan.

Betygsskala

På kursen ges något av betygen A, B, C, D, E, Fx och F. A - E är Godkänt, Fx och F är underkänt.

Litteratur

Välj litteraturlista:

Referenslitteratur

  • Författare/red: F. John Dian
  • Titel: Fundamentals of Internet of Things - For Students and Professionals
  • Förlag: Wiley-Blackwell
  • Kommentar: IBSN 9781119847298

Kolla om litteraturen finns på biblioteket

Sidan uppdaterades 2024-02-23