2451 - Nettstudium emne
Objektorientert programmering – Brønnøysundregistrene
Lær deg verktøyene og teknikkene du trenger for å lage store og komplekse systemløsninger. Nettbasert emne med studentsamlinger for ansatte i Brønnøysundregistrene.
Objektorientert programmering er en nøkkelkompetanse for å jobbe med systemutvikling. Denne programmeringsmetodikken gir deg større kontroll og oversikt når du skal lage omfattende og avanserte programmer.
Du får innsikt i:
- Grunnleggende objektorienterte begreper: klasse, objekt, metode og objektets livsløp
- Arv, polymorfi og forskjeller mellom abstrakte klasser og interfaces
- Prinsipper for objektorientert design: innkapsling, kobling (coupling) og samhørighet (cohesion)
- Objektorientert tilgang til data og sikkerhetsaspekter ved databasekommunikasjon
Opptak, oppstart og gjennomføring
Emnet starter 17. august 2026 og avsluttes med eksamen januar 2027. Du må få godkjent innsendingsoppgavene for å kunne ta eksamen.
Du vil delta på studiesamlinger i Brønnøysund og jobbe på nett med faglige tekster, læringsfilmer og praktiske øvingsoppgaver. Samlingsdatoer blir publisert i Canvas. Du må levere flere obligatoriske innsendingsoppgaver.
Emnet er ett av flere IT-emner som tilbys spesielt for ansatte i Brønnøysundregistrene. Les mer her.

Hva lærer du?
Etter fullført emne vil du kunne:
- Forklare og anvende grunnleggende prinsipper for objektorientert analyse og design av programvare
- Designe og implementere objekter og spesialiseringer (arv, abstrakte klasser, interfaces) og bruke polymorfi i kode
- Skrive, teste og feilsøke objektorientert kode ved hjelp av et IDE, inkludert grunnleggende unntakshåndtering
- Integrere datakilder i programkode: lese/lagre data i filer og databaser med hensyn til sikkerhet
Hvem passer studiet for?
Emnet er egnet for alle som ønsker å jobbe profesjonelt med programmering, og trenger å kunne de viktigste prinsippene, verktøyene og teknikkene for å lage store og komplekse systemløsninger.
For å ta dette emnet bør du ha grunnleggende forståelse for programmering og databaser.