Vidaregåande programmering
Lågaregradsemne
- Studiepoeng
- 10
- Undervisningssemester
- Vår
- Emnekode
- INF101
- Talet på semester
- 1
- Undervisningsspråk
- Norsk
- Ressursar
- Timeplan
- Litteraturliste
Emnebeskrivelse
Mål og innhald
Mål og Innhald
Dette emnet gir ei vidareføring av programmering med fokus på kodekvalitet. Vi legg vekt på teknikkar som forbetrar lesbarheita og reduserer feil i koden.
Objektorientert programmering blir presentert som ein strategi for å oppnå høg kodekvalitet. Viktige omgrep som blir dekte inkluderer abstraksjonar, spesifikasjonar og objektorientert design (kontrakt/implementasjon). Det blir også lagt stor vekt på metodar for oppdeling, dokumentasjon, konstruksjon og testing av program.
Emnet gir ei innføring i bruk og implementering av avanserte konsept innan programmering, med fokus på utvikling og bruk av enkle programbibliotek. Arbeidsmengda er betydeleg, med fleire obligatoriske oppgåver som ein del av øvingsopplegget.
Dette emnet dekkjer dei følgjande hovudtema:
- Samarbeid mellom objekt, lister, søking og sortering, samt samanlikning av objekt
- Arv, komposisjon, abstraksjon, enkapsulering og polymorfi
- Generiske datatypar, klassar og metodar
- Grafiske brukargrensesnitt (GUI)
- Moderne utviklingsverktøy som integrerte utviklingsmiljø og versjonskontroll
- Teknikkar for å forbetre kodekvaliteten
- Testing av programfunksjonalitet
- Kjenne til tiltak for universell utforming
Læringsutbyte
Studenten vil vere i stand til å:
- implementere klassar som representerer gode abstraksjonar
- kjenne til avanserte delar av programmeringsspråk
- implementere mot eksisterande kode/rammeverk
- teste funksjonaliteten til kode
- kjenne til teknikkar for å auke kodekvaliteten
- vurdere designstrategiar
- bruke moderne programutviklingsverktøy
Fulltid/deltid
Studiepoeng, omfang
Studienivå (studiesyklus)
Undervisningssemester
Undervisningsstad
Krav til forkunnskapar
Tilrådde forkunnskapar
Studiepoengsreduksjon
Krav til studierett
Obligatorisk undervisningsaktivitet
Godkjende obligatoriske oppgåver.
Obligatoriske aktiviteter er gyldige i to semester, det semesteret aktiviteten godkjennast samt det påfølgjande semesteret.
Vurderingsformer
Mappevurdering. Mappa består av innleveringar og 5 timar skriftleg skuleeksamen. Både innleveringar og eksamen må vere bestått då elementa testar emnet sitt læringsutbyte. Vektinga av elementa vert kunngjort på Mitt UiB ved semesterstart.
Det er ordinær eksamen kvart semester. I semesteret utan undervisning er eksamen tidleg i semesteret. På første påfølgjande tidleg eksamen vert reaultatat frå resten av mappa vidareført.