PROG2900
Bacheloroppgave
Høst og Vår
Gjøvik
Norsk og Engelsk
Om emnet
Faglig innhold
Bacheloroppgaven baseres enten på problemstilling/oppgaveforslag innhentet fra næringslivet, offentlig sektor eller fagmiljøet. Forslagene skal være forhåndsgodkjent av emneansvarlig. Gjennom oppgaven skal studentene identifisere, formulere og løse relevante problemer innen programmerere sitt virkefelt. Kandidaten skal benytte kunnskaper og ferdigheter fra flere fagområder i studiet, samt gjøre selvstendig fordypning der det er nødvendig. Kandidaten skal gjennom bacheloroppgaven bidra til enten forskning eller utvikling. Kandidaten skal også tilegne seg ferdighet i prosjektstyring, planlegging, gjennomføring og dokumentasjon av et prosjektarbeid.
Bacheloroppgaven skal inneholde programvareutvikling, og kan i tillegg gjerne ha innslag av forskning, innovasjon eller entreprenørskap.
Læringsmål
Kunnskaper - Kandidaten
- har inngående kunnskap om et utvalgt tema innen fagområdet
- har kunnskap om utviklingsarbeid innenfor temaet
Ferdigheter - Kandidaten
- kan identifisere, formulere og løse et relevant problem innen programmering / programvareutvikling
- har ferdigheter i å avgrense problemstillinger og utarbeide konkrete løsningsalternativer på disse.
- kan vise profesjonalitet innen programvareutvikling gjennom å anvende versjonskontroll og oppgavesporing, smidig metodikk, dokumentasjon, kontinuerlig integrasjon, spesifiserings- , kvalitetssikrings- og testmetodikk og andre relevante metoder gjennom hele utviklingsprosessen.
- har bevissthet rundt anvendelse av kunstig intelligens som verktøy innen programvareutvikling og kan analysere egen bruk av KI i sitt arbeid med oppgaven.
Generell kompetanse - Kandidaten
- formidler faglig kunnskap til ulike målgrupper både skriftlig og muntlig
- har innsikt i vitenskapelig redelighet og forståelse for etiske problemstillinger
- har innsikt i miljømessige, helsemessige, samfunnsmessige og økonomiske konsekvenser av produkter og løsninger innen fagområdet og kan sette disse i et livsløpperspektiv.
- integrerer tidligere ervervede kunnskaper og er i stand til å tilegne seg ny kunnskap i løsing av en problemstilling.
Læringsformer og aktiviteter
- Prosjektarbeid
- Veiledning
- Obligatoriske arbeidskrav:
- Problemdefinisjon (arbeidstittel og foreløpig problemstilling avklares med fagmiljøet innen utgang av høstsemester)
- Prosjektplan
- Aktiv deltakelse i alle avtalte gruppemøter
- Skriftlig rapport underskrevet av alle prosjektmedlemmer
- Individuelt refleksjonsnotat
- Muntlig fremføring
Bacheloroppgaven skal løses i en prosjektgruppe med 2 til 4 studenter per gruppe. Individuelle oppgaver godtas vanligvis ikke, ved særskilte omstendigheter kan søknad rettes til emneansvarlig.
Emneansvarlig fasiliteterer oppgaveinnhenting og presentasjoner og foretar oppgavetildeling. Studentene etablerer i størst mulig grad gruppene selv, og kan påvirke tildelingen av oppgaver gjennom sin prioriteringsliste. Det tilbys enkelte lynkurs i løpet av vårsemesteret og hver gruppe får tilbys ukentlig veiledning fra en i fagkollegiet.