ID101912

Objektorientert programmering

Sist undervist 2019

Vår

Ålesund

Norsk

Oversikt

Snitt

C

2,71

0,36

Ståprosent

100 %

11 poeng

Karakterfordeling
Snitt over tid
Ståprosent over tid

Om emnet

Faglig innhold

Objektorientert programmering og modellering

Low coupling - high cohesion

Responsibilty-driven design

Klasser og objekter

Samhandling mellom objekter

Samlinger av objekter - lister

Testing av program

Dokumentasjon av program

Arv, hierarki, polymorfisme og virtuelle metoder

Abstrakte klasser og interface

Grafisk brukargrensesnitt

Feilhåndtering

Fil og input/output handsaming

Grunnleggjende algoritmer og datastrukturar

Læringsmål

Kunnskap:

kjenne til begrepsapparatet innen objektorientert programmering

kjenne til bruken av integrert utviklingsmiljø for programvareutvikling (IDE), testing og dokumentasjon

 
Ferdigheter:

kunne formulere problemstillinger og presentere løsninger ved hjelp av objektorienterte modeller og begreper

kunne anvende objektorientert modellering og programmering til å utvikle applikasjoner

kunne utvikle enkle programmer på egen hånd ved hjelp av objektorienterte prinsipper

 

Kompetanse:

ha forståelse for hvorfor objektorientert programmering er dominerende innenfor utvikling av programvare

kunne kommunisere med fagfeller om objektorientert og imperativ programmering

forstå viktigheten av bruk at systematiske arbeidsmetoder ved utvikling av programvare

Læringsformer og aktiviteter

Forelesninger og øvinger med veiledning.

Obligatoriske arbeidskrav:

Obligatoriske øvinger som leveres til gitte tidsfrister. For å få adgang til eksamen må alle obligatoriske øvinger være innlevert innen tidsfrist, og godkjent