ELE102 Programmering og mikrokontrollere

Emnebeskrivelse for studieåret 2018/2019

Innhold og oppbygning

Emnet dekker grunnleggende programutviklingsprinsipper og språkelementer i programmeringsspråket C#.

Emnet omhandler også grunnleggende emner i oppbygging og programmering av mikrokontrollersystem i C++.

Innhold

  • En innføring i grunnleggende strukturert, prosedural programmering i C#
  • Mikrokontrollerens oppbygging og funksjon
  • Programmering av mikrokontrollere i C++: digital og analog I/O, avbrudd, operasjoner i sann tid
  • Bruk av utviklingsverktøy (IDE) med kompilator og debugger

Læringsutbytte

Kunnskaper

Kandidaten har grunnleggende kunnskap:

  • i C#-programmering
  • om oppbygging, virkemåte og programmering av mikrokontrollere

Ferdigheter

Kandidaten kan:

  • spesifisere, kode og teste programmer i C#
  • bruke utviklingsverktøy for mikrokontrollere
  • arbeide i relevante elektrolaboratorier og behersker aktuelle metoder og verktøy

Generell kompetanse

Kandidaten kan:

  • løse problemer på en strukturert måte og dokumentere programmer
  • formidle faglig informasjon knyttet til teorier, problemstillinger og løsninger

Krav til forkunnskaper

Studiets opptakskrav.

Anbefalte forkunnskaper

Ingen.

Undervisnings- og læringsformer

Praktiske oppgaver alene og i grupper. Forelesninger. Digitale læremiddel som studentene selv må dekke (ca. 800 kr) blir benyttet i emnet.

Arbeidskrav

C#: 4 innleveringer, hvorav 3 må være godkjent.

Mikrokontrollersystem: 4 innleveringer/laboratoieøvinger, hvorav 3 må være godkjent.

Godkjente obligatoriske arbeidskrav er gyldige i 3 påfølgende semestre.

Vurderingsform

Skriftlig (digital) skoleeksamen, 4 timer.

Tid og sted for eksamen blir opplyst på Studentweb og digitalt eksamenssystem.

Eksamen vil bli avholdt på digitalt eksamenssystem. Studentene må medbringe egen PC/MAC. Programvaren som er nødvendig for å gjennomføre eksamenen må være installert og testet før eksamensdagen.

Karakterskala A-F, der F tilsvarer ikke bestått.

Hjelpemidler ved eksamen

Ingen. Oppgaven vil inneholde nødvendige vedlegg.

Faglig overlapping

  • TOE050 (1) - Industrielle styresystemer - Reduksjon: 5 studiepoeng
  • FOA084 (1) - Datateknikk - Reduksjon: 5 studiepoeng
  • FOA083 (1) - Datateknikk for elektronikk - Reduksjon: 10 studiepoeng