Skriv ut | Lukk vindu |
Høst 2020
DTE-2508 Programmering 0 - 10 stp
Ansvarlig enhet
Emnetype
Studiepoengreduksjon
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
Søknadsfrist
Opptakskrav
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
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.