Studieinfo emne MEK3100 2020 HØST
MEK3100 Programmering 2 Emneplan
- Engelsk emnenavn
- Programming 2
- Studieprogram
-
Bachelorstudium i ingeniørfag - elektronikk og informasjonsteknologi / Bachelorstudium i ingeniørfag - bioteknologi og kjemi / Bachelorstudium i ingeniørfag - maskin
- Omfang
- 10.0 stp.
- Studieår
- 2020/2021
- Timeplan
Innledning
Emnet bygger på MEK1300 (Intro i Programmering). Etter en kort innføring i C, gir emnet kunnskap og programmeringsferdigheter i C++ inkludert funksjoner, operatorer, pekere, strukturer, effektiv minneallokering, kommunikasjon med bruker, kommunikasjon med og styring av ekstern hardware, samt programmering av mikrokontrollere.
Forkunnskapskrav
MEK1300 Intro i Programmering.
Læringsutbytte
Etter å ha gjennomført dette emnet har studenten følgende læringsutbytte, definert som kunnskap, ferdigheter og generell kompetanse. Studentene skal:
Kunnskap
Studenten skal:
- forstå bruk av programmering for å løse aktuelle problemer i automatisering og medisinsk teknologi
- ha grunnleggende kunnskap i C
- kunne anvende objektorientert programmering med bruk av C++
- ha kunnskap i C++-programmering med bruk av datastrukturer, funksjoner, klasser, objekter, minneallokering, moduler og vektoriserte beregninger
- ha kunnskap i bruk av C++-programmer for å kommunisere med og styre eksternt hardware
- ha kunnskap om mikrokontrollere
Ferdigheter
Studenten skal:
- kunne skrive oversiktlige og effektive programmer i C++
- kunne lage løsninger på problemer på en datamaskin med brukerinteraksjon, grafikk (plot, animasjoner) og lagring/lesing av data fra disk og fra eksternt hardware
- kunne konstruere, finne og rette feil i egne programmer samt være i stand til å sette seg inn i andres programmer, feilsøke og endre disse
- kunne lage programmer som kommuniserer med og styrer eksternt hardware
- kunne programmere mikrokontrollere.
Generell kompetanse
Studenten skal:
- kunne lage effektive programmer i C og C++ og løse relevante problemstillinger innen automatisering og medisinsk teknologi.
- ha kunnskap i effektiv oppbygging av programmer og kunne velge riktig programmeringsspråk for anvendelsen.
Arbeids- og undervisningsformer
Forelesninger og øvinger.
Arbeidskrav og obligatoriske aktiviteter
Følgende arbeidskrav er obligatorisk og må være godkjent for å fremstille seg til eksamen:
- Innlevering av to programmeringsoppgaver med dokumentasjon (flytdiagram og kildekode).
- Innlevering av en gruppeoppgave med mikrokontrollere i grupper av 2 studenter.
Vurdering og eksamen
Deleksamen som består av (1) en programmeringsoppgave i gruppe på 2-4 studenter som teller 30 % og (2) en individuell skriftlig eksamen under tilsyn, 3 timer, som teller 70 %.
Eksamensresultat kan påklages.
Hjelpemidler ved eksamen
Alle trykte og skrevne hjelpemidler, samt håndholdt kalkulator som ikke kommuniserer trådløst.
Vurderingsuttrykk
Gradert skala A-F.
Sensorordning
En intern sensor. Ekstern sensor brukes jevnlig.
Emneoverlapp
Emnet har 2 stp overlapp med emnet ELI1500 Digitale Systemer