IDATT2003

Programmering 2

Vår

Trondheim

Norsk

Oversikt

Snitt

B

4,04

0,09

Ståprosent

100 %

likt

Karakterfordeling
Snitt over tid
Ståprosent over tid

Om emnet

Faglig innhold

Dette emnet skal dekke følgende tema:

  • Byggesystemer
  • Arv og polymorfi
  • GUI
  • Datafiler og serialisering
  • Unntakshåndtering
  • Designmønster

Læringsmål

Kunnskap

Kandidaten skal:

  • kunne forklare hvordan arv og polymorfi bidrar til generalisering av problemløsning
  • kunne modellere klassediagram som består av flere klasser med aggregering, komposisjon og generalisering gitt en problemstilling
  • kunne vise hvordan referanser og objekter henger sammen i et gitt program
  • kjenne til sentrale begreper innen objektorientert og funksjonell programmering og kan gjøre rede for disse

Ferdigheter

Kandidaten skal:

  • kunne bruke arv og polymorfi for å lage fleksible, utvidbare og bærekraftige løsninger
  • kunne bruke og forstå API-dokumentasjonen til å finne informasjon om klasser og metoder (D)
  • kunne bruke ferdige metoder i API-et til sortering og søking i tabeller og i lister
  • kunne programmere en objektorientert løsning gitt klassediagram som består av flere klasser med aggregering, komposisjon og generalisering
  • kunne benytte profesjonelle verktøy for programvareutvikling, inkludert KI-baserte verktøy, på en kritisk og reflektert måte

Kandidaten kan lage program:

  • med delegering av oppgaver mellom objekter og der arv og polymorfi benyttes
  • med enkle grafiske brukergrensesnitt

Generell kompetanse

Kandidaten skal:

  • kunne anvende objektorientert tankegang til å analysere og løse problemer
  • kunne anvende elementer fra funksjonell programmering

Læringsformer og aktiviteter

Forelesninger/workshops og øvinger.