Hopp til innhald

Studieplan - Felles masterprogram i programutvikling

Hausten 2015

Dette studieprogrammet er en fellesgrad som tilbys av Institutt for data- og realfag ved Høgskolen i Bergen (HiB) og Institutt for informatikk ved Universitetet i Bergen (II/UiB) i felleskap. Programmet har to spesialiseringer: programvareutvikling og programutviklingsteori. Høgskolen i Bergen tilbyr spesialisering i programvareutvikling.

Samfunnet blir i stadig økende grad avhengig av avanserte og sammensatte datasystemer. Avhengigheten av komplekse og ofte heterogene og distribuerte dataprogrammer fører til behov for fagpersonell med spesialkompetanse. Egenutviklet programvare baserer seg i økende grad på standardiserte komponenter og metoder. Økende kompleksitet og økende samfunnsmessig avhengighet av at informasjonen vi henter ut alltid er korrekt stiller store krav til utdanning av IKT-spesialister. Dette er personer som må ta ansvar for utvikling og vedlikehold av både større og mindre informasjonssystemer, og for å kunne gjøre dette på en effektiv måte er det nødvendig at utviklerne har kjennskap til "best practices" innenfor tilhørende teknologi og metoder.

 

Innhald

Studiet består av to deler, en teoridel/emnedel og et selvstendig arbeid i form av en mastergradsoppgave.

Mastergradsoppgave:
Mastergradsoppgaven omhandler et problem innen programvareutvikling. Oppgaven har også en praktisk komponent i form av utvikling av (deler av) et datasystem. Høgskolen har erfaring med oppgaver i samarbeid med næringsliv, forskningsinstitusjoner og gründervirksomhet.

Emner:
Teoridelen består normalt av 6 emner, hvert på 10 studiepoeng. Tre av emnene velger studentene selv, mens tre er obligatoriske for alle.

Obligatoriske emner:
- INF234 Algoritmer (UiB)
- MOD250 Avansert programvareteknologi (HiB)
- MOD251 Moderne systemutviklingsmetoder (HiB)

Som valgfrie emner tilbyr HiB blant annet:
- MOD252 Agentteknologier
- MOD350 Model-Driven Software Engineering
- MOD351 Grid Computing

Andre kurs på 200/300 nivå fra II/UiB, eller spesialpensum i forbindelse med mastergradsoppgaven, kan også inngå som del av teoridelen.

 

Arbeidsformer

Studiet er en kombinasjon av teori gjennomgått på forelesninger, oppgaveløsning, utforsking og praktisk arbeid på datalaboratorier. Gjennom laboratoriearbeidet skal studentene prøve ut prinsipper som er omtalt i forelesningene og anvende prinsippene på analyse av problemstillinger, konstruksjon av løsninger og testing av programvare og maskinvare. I tillegg blir en kjent med mange ulike typer utstyr og basisprogramvarer. I de fleste emner er det obligatoriske arbeider (forprøver) med rapporter, labjournaler e.l. som skal leveres inn.

 

Vurderingsformer

De fleste emner har avsluttende skriftlig eller muntlig eksamen med bokstavkarakter, og i tillegg er det forprøver som må være bestått. Noen emner har delprøver eller prosjektoppgave underveis i semesteret som teller med i sluttkarakteren i tillegg til en avsluttende muntlig eller skriftlig eksamen. Detaljert informasjon om dette er gitt i beskrivelsen av hvert enkelt emne. Ved vurdering av den avsluttende mastergradsoppgaven nyttes bokstavkarakter.

Internasjonalisering

Det kan legges til rette for studieopphold i utlandet. Studenter som planlegger slike utenlandsopphold bør kontakte instituttet i god tid for å få avklart hvordan utenlandsstudiet kan passes inn i studieløpet. Avhengig av prosjekt kan det tilrettelegges for utveksling til institusjoner i utlandet, blant annet CERN (Sveits), University of Applied Sciences Mittweida (Tyskland), Univerité de Paris Nord (Frankrike) og Turku University of Applied Sciences (Finland). 

Mål

Dette studieprogrammet er en fellesgrad som tilbys av Institutt for data- og realfag ved Høgskolen i Bergen (HiB) og Institutt for informatikk ved Universitetet i Bergen (II/UiB) i felleskap. Programmet har to spesialiseringer: programvareutvikling og programutviklingsteori. Høgskolen i Bergen tilbyr spesialisering i programvareutvikling.

Samfunnet blir i stadig økende grad avhengig av avanserte og sammensatte datasystemer. Avhengigheten av komplekse og ofte heterogene og distribuerte dataprogrammer fører til behov for fagpersonell med spesialkompetanse. Egenutviklet programvare baserer seg i økende grad på standardiserte komponenter og metoder. Økende kompleksitet og økende samfunnsmessig avhengighet av at informasjonen vi henter ut alltid er korrekt stiller store krav til utdanning av IKT-spesialister. Dette er personer som må ta ansvar for utvikling og vedlikehold av både større og mindre informasjonssystemer, og for å kunne gjøre dette på en effektiv måte er det nødvendig at utviklerne har kjennskap til "best practices" innenfor tilhørende teknologi og metoder.

 

Organisering

Mastergraden består av 120 studiepoeng, hvorav 60 studiepoeng teori/emner og 60 studiepoeng selvstendig arbeid i form av en mastergradsoppgave som dokumenteres med en skriftlig avhandling.

Studentene sender søknad om opptak til mastergradsstudiet i programvareutvikling til Institutt for informatikk, Universitetet i Bergen. Høgskolen i Bergen er ansvarlig for veiledning av mastergradsoppgaver samt undervisning av de emner høgskolen tilbyr (se over).