Norsk. Emnet kan bli undervist på engelsk hvis utvekslingsstudenter deltar, nærmere informasjon gis ved semesterstart.
Anbefalte forkunnskaper
IS-105 Datakommunikasjon og operativsystem, IS-110 Objektorientert programmering, IS-200 Systemanalyse og systemutvikling, IS-201 Datamodellering og databasesystemer og IS-202 Programmeringsprosjekt, eller lignende emner.
Læringsutbytte
Etter fullført emne skal studentene:
ha kunnskap om modeller for tingenes Internett
kunne forstå hvordan et spesifikt utviklingsprosjekt, det vil si, semesterprosjekt som studenten arbeider med, er relatert til lignende prosjekter og samfunnet generelt
kunne analysere et problem og, hvis mulig, foreslå en løsning som bruker relevante teorier og metoder innen temaer om multiagentsystemer og tingenes Internett
kunne analysere et system som er et nettverk av agenter og identifisere relevante begrensninger og evalueringskriterier; dette er relatert til tekniske aspekter ved nettverket og (hvis relevant) brukbarhet for samfunnet
kunne sammenfatte, det vil si, designe og implementere, et multiagentsystem (eller deler av det), ved å bruke relevante teorier og metoder innen temaer om multiagentsystemer og tingenes Internett
kunne evaluere et multiagentsystem (eller deler av det) med hensyn til de nevnte evalueringskriterier
kunne selektere og reflektere rundt relevante aspekter og bruke disse i en ny kontekst
kunne kommunisere både kunnskapen og ferdighetene, som en har ervervet seg gjennom aktivitetene relatert til gjennomføring av dette emne, både muntlig og i en skriftlig rapport ved å bruke emnerelatert terminologi
Innhold
Både DiY (Do it Yourself) og hypede begreper, som Smart-City, Smart-Health, Smart-Energi og Industry 4.0, blir kort introdusert. I tillegg dekker emnet en introduksjon i prinsipper for datainnsamling basert på protokoller som Rest og MQTT og eventuelt bruken av sky-platformer for IoT (Internet of Things) applikasjoner. Hovedvekten i emnet er på programmering av IoT applikasjoner. Emne vil gi en introduksjon i utvalgte programmeringsspråk og utviklingsverktøy, som kan brukes i utvikling av et konkret IoT system basert på utvalgte elektroniske komponenter (System on Chip).
Undervisnings- og læringsformer
Problemorientert prosjektarbeid med veiledning. Samlinger og selvstudier med muligheter for veiledning og mini-prosjekter. Forventet arbeidsomfang er 135 timer.
Vilkår for å gå opp til eksamen
En obligatorisk lab, som dekker grunnleggende ferdigheter for konfigurasjon av nødvendig programvare.
Eksamen
Muntlig gruppeeksamen. Gradert karakter, A-F. Det gis samme karakter til gruppen.
Studentevaluering
Emneansvarlig i samråd med studenttillitsvalgt fastsetter evalueringsform og om emnene skal ha midtveis- eller sluttevaluering, jf. kvalitetssystemet kapittel 4.1. Informasjon om evalueringsform for emnet publiseres i Canvas.