Koronaviruset:

På grunn av koronasituasjonen kan det bli endringer i undervisning og eksamen høsten 2020. Informasjon om eventuelle endringer, kunngjøres direkte til studenter som er oppmeldt i emnet.

høst 2020

DTE-2508 Programmering 0 - 10 stp

Sist endret: 11.08.2020

Ansvarlig fakultet

Fakultet for ingeniørvitenskap og teknologi

Studiested

Narvik | Bodø | Annet | Nettbasert |

Søknadsfrist

1. juni

Emnetype

Emnet kan tas som enkeltemne. 

Opptakskrav

Generell studiekompetanse og Matematikk R1+R2 og Fysikk 1. Søknadskode: 9391 - enkeltemner i ingeniørfag ; 5198 - enkeltemner i ingeniørfag, nettbasert.

Innhold

  • Introduksjon til datamaskiner og programspråk
  • Elementær programmering
  • Datatyper, variabler, tilordninger og uttrykk
  • Innlesning og utskrift
  • Kontrollsetninger
  • Tabeller og collections
  • Metoder
  • Objekter og klasser
  • Tegn- og strenghåndtering
  • Arv og polymorfi
  • Elementær søking og sortering
  • Enhetstesting

Hva lærer du

Etter bestått emne skal studentene ha følgende læringsresultat:

Kunnskaper og forståelse

  • Kan lese og forklare grunnleggende programsyntaks.
  • Kjenne de grunnleggende elementer og kontrollstrukturer i et programmeringsspråk.
  • Kan analysere problemet for enklere programmeringsoppgaver og løse disse i et programmeringsspråk.
  • Kan redegjøre for prinsippene for objektorientert programmering.
  •  Kandidaten kjenner til hva som ligger i begrepene arv og polymorfisme.
  •  Kandidaten kjenner til avanserte modelleringsmekanismer innenfor objektorienteringen, blant annet abstrakte klasser og interfaces.
  • Kandidaten kjenner til rammeverk til bruk for enhetstesting.

Ferdigheter

  • Kan benytte et utviklingsverktøy med en kompilator.
  • Kan skrive programkode ut ifra en problembeskrivelse.
  • Kan sette seg inn i og forstå eksisterende enklere programkode og foreta endringer i denne ved behov.
  • Kan benytte metoder fra standard API for aktuelt programmeringsspråk.
  • Kandidaten kan skrive objektorientert programkode ved bruk av klasser, metoder, innkapsling, arv og polymorfi.
  • Kandidaten kan skrive enhetstester og «clean code».

Kompetanse

  • Kandidaten vil tilegne seg grunnleggende programmeringsferdigheter.
  • Studenten skal lære seg samarbeid i oppgaveløsning gjennom gruppearbeid og dialog med medstudenter.
  • Studenten vil lære seg samarbeid i oppgaveløsing gjennom gruppearbeid og dialog med medstudenter.

Undervisnings- og eksamensspråk

Norsk

Undervisning

Selvstendig forberedelse (omvendt klasserom) basert på litteratur og videoinnspillinger.

Forelesninger med teori og praktiske eksempler

Øvingsoppgaver: selvstendig, i grupper og i plenum.

Elektroniske tester

Obligatoriske øvingsoppgaver, elektroniske tester kan inngå

Eksamen

Arbeidskrav øvinger:

Det gis 5 obligatoriske øvinger. Disse består av elektroniske tester og programmeringsoppgaver. Alle oppgaver og tester gis poeng. For å bestå arbeidskrav øvinger må studenten ha > 66% score på mulig oppnådde poeng.

Arbeidskrav oppmøte:

For campusbaserte studenter kreves 2/3 oppmøte i timeplanlagte aktiviteter (TPA). For nettstudenter kreves at 2 - 3 utvalgte oppgaver presenteres for faglærer / studentassistenter i løpet av kurset.

Vurdering:

Skriftlig skoleeksamen, 5 timer, om mulig digital.

Det gis bokstavkarakterer fra A-F, der F er ikke-bestått.

Det gis kontinuasjonsadgang for studenter som ikke har bestått siste ordinære arrangerte eksamen i dette emnet.

Timeplan

Studiepoengreduksjon

DTE-1500 Programmering 0 10 stp