✕  Lukk søk

Objektorientert programmering (PGR103)

Innledning

Emnet gir en innføring i objektorientert programmering. Studenten kan definere og anvende spesialiseringer av klasser gjennom arv/interface/polymorfi. Studenten blir også introdusert til noen sentrale begreper innen analyse og design ifm utvikling av objektorientert kode.

Læringsutbytte

Kunnskap

Studenten...

  • forstår betydningen av sentrale begreper innenfor objektorientert programmering som for eksempel klasse, objekt og metode
  • forstår livsløpet til et objekt
  • vet hva arv og polymorfi er
  • vet om likheter/forskjeller mellom abstrakte klasser og interfaces
  • vet hva unntakshåndtering innebærer
  • har kjennskap til sentrale begreper knyttet til design av kode som kopling, samhørighet og innkapsling

Ferdigheter 

Studenten...

  • behersker et enkelt integrert utviklingsverktøy (IDE) til å skrive og redigere kildekode samt kompilere og kjøre enkle objektorienterte programmer
  • kan definere spesialiseringer av klasser gjennom arv
  • behersker bruk av abstrakte klasser og interface
  • kan anvende arv og interfaces gjennom kode med polymorfisk oppbygning
  • kan teste at kode fungerer som tiltenkt

Generell kompetanse 

Studenten...

  • kan redegjøre for hva objektorientert programmering innebærer

Emnet inngår i

Bachelor i informasjonsteknologi - alle studieretninger

Læringsaktiviteter

Forelesninger, øvinger, innleveringer (arbeidskrav) og avsluttende skriftlig eksamen.

Anbefalt tidsbruk

Deltakelse i undervisning - 24 timer

Deltakelse i øving - 24 timer

Selvstudium - 80 timer

Selvstendige forberedelse til presentasjon/diskusjon i klassen - 12 timer

Studentarbeid med prosjekter, produksjoner, oppdrag mv. - 0 timer

Selvstendig øving / lab-arbeid / praktisk arbeid individuelt eller i grupper -48 timer

Gjennomføring av og forberedelse til eksamen - 12 timer

Anbefalt tidsbruk totalt - 200 timer

Arbeidsverktøy

Java 8 og BlueJ eller annet IDE

Obligatorisk aktivitet

Arbeidskrav: Består av én eller flere oppgaver/aktiviteter som til sammen må vurderes godkjent  

Individuell kvalifisering: G/IG (godkjent/ikke godkjent) 

Regulerer adgang til: Skriftlig individuell eksamen

Arbeidskrav kan være presentasjon, praktisk øvelse, skriftlig oppgave, refleksjonsnotat, simuleringsspill, artikler, drøftingsoppgave, sertifiseringstest etc. som gjennomføres i gruppe eller individuell.  

Arbeidskrav leveres og gjennomføres i henhold til informasjon gitt av emneansvarlig. 

Arbeidskrav foretas innenfor emnets varighet og skal registreres som godkjent/ikke godkjent minimum to uker før eksamens- og/eller innleveringsdato.  

Godkjent arbeidskrav kvalifiserer for adgang til eksamen. Ved ikke godkjent arbeidskrav meldes studenten av eksamen.

Eksamen

Eksamensdel: Skriftlig individuell eksamen 

Varighet: Tre timer 

Gradering: Nasjonal karakterskala A - F (F er ikke bestått) 

Vekting: 100 % av samlet vurdering 

Hjelpemidler: Ingen hjelpemidler er tillatt

Vurderingskriterier

Se læringsutbyttebeskrivelsen.

Kontinuasjon

Kontinuasjon av eksamen: Lik eksamensform som ordinær. 

Læremidler

Oppdatert informasjon om pensumlitteratur og andre læremidler publiseres per program på vår elektroniske læringsplattform i forkant av semesterstart. Informasjon finnes også per program på våre hjemmesider.

I tillegg til litteratur og andre læremidler, inngår timeplanfestet undervisning og andre timeplanfestede læringsaktiviteter alltid i gjeldende pensum.

Merknader

Dette emnet bygger på emnet PGR102 og man bør ha fått en grunnleggende forståelse for programmering.