IFUD1110

Objektorientert programmering med systemarbeid

Sist undervist 2019

Vår

Trondheim

Norsk

Oversikt

Snitt

C

3,00

likt

Ståprosent

100 %

8 poeng

Karakterfordeling
Snitt over tid
Ståprosent over tid

Om emnet

Faglig innhold

Programmering: Introduksjon til objektorientert programmering. Klasser, objekter, synlighet, metoder, konstuktører, samarbeid mellom objekter, oversikt over klassebiblioteket til .Net, filbehandling, databaseoppkobling.
Systemarbeid: Introduksjon til systemutvikling, objektorientert analyse og design, Unified Modeling Language (UML), dokumentasjon basert på modelldrevet utvikling.

Læringsmål

Etter å ha gjennomført emnet Objektorientert programmering med systemarbeid skal kandidaten ha følgende læringsutbytte:

KUNNSKAPER:

Programmering:

Kandidaten:

- kan gjøre rede for prinsipper innen objektorientert programmering

- kan forklare hvorfor en bør utvikle et program med tydelige skiller mellom modell (data), view (brukergrensesnitt) og controller (logikk)

- kjenner til fordeler med objektorientert utvikling

- kjenner til begrepet synlighet

Systemarbeid:

Kandidaten:

- har kjennskap til ulike systemutviklingsmodeller

- kan gjøre rede for en objektorientert, iterativ og inkrementell systemutviklingsmodell

- har satt seg inn i hvordan et prosjekt styres, dokumenteres og gjennomføres

- kan vurdere hvor egnet samarbeidsverktøy er til samskriving ved teamarbeid

FERDIGHETER:

Programmering:

Kandidaten:

- kan bruke mer avansert funksjonalitet i et utviklingsmiljø for å programmere mer effektivt og unngå feil

- kan beskrive klasser, kontrollstrukturer og samarbeid mellom objekter ved hjelp av enkle klassediagram, aktivitetsdiagram og sekvensdiagram

- kan anvende eksisterende klasser fra .NET-rammeverket

- kan lage egendefinerte klasser med variabler, konstruktører og metoder

- kan opprette og manipulere objekter og relasjoner mellom objekter

- kan programmere opp mot filer og databaser

Systemarbeid:

Kandidaten:

- kan bruke en objektorientert, iterativ og inkrementell systemutviklingsmodell til å designe et informasjonssystem

- kan lage implementeringsuavhengige informasjonsmodeller basert på Unified Modeling Language (UML)

- kan bruke informasjonsmodeller til å dokumentere informasjonssystemets visjon (forstudie), krav og arkitektur

- kan jobbe effektivt og målrettet i et team mot et felles mål

GENERELL KOMPETANSE:

Programmering:

Kandidaten:

- kan analysere komplekse oppgaver og planlegge en større objektorientert løsning

- kan sette seg inn i og forstå andres kode

Systemarbeid

Kandidaten:

- kan dele og formidle informasjon og kunnskap med teamdeltakere og oppdragsgivere

- har respekt for etiske regler knytt til utviklingen av informasjonssystem

- har utviklet gode skrive- og framstillingsferdigheter

Læringsformer og aktiviteter

Nettstudium. Praktiske obligatoriske øvinger, teamarbeid, gjennomføring av prosjekt, veiledning med faglærer.