Objektorientert programmering og databaser - grunnkurs EE1212
Læringsutbytte
En kandidat som har fullført emnet skal ha følgende læringsutbytte definert i form av kunnskap, ferdigheter og generell kompetanse:
Kunnskap:
I programmering:
- Kan beskrive grunnleggende programmeringselementer som er generelle for de fleste programmeringsspråk, deriblant bruk av variabler, datatyper, beslutninger, metoder, parametere, ulike datastrukturer, løkker, filhåndtering og feilhåndteringsteknikker
- Kan beskrive de vesentligste egenskaper og metoder for et utvalg av visuelle og ikke-visuelle komponenter og kan stille opp hendelsessrutiner for disse
- Kan beskrive teknikker for å benytte biblioteksfiler utviklet av andre programmerere
- Kan beskrive grunnleggende objektorienterte prinsipper
- Kan utlede klasser med egenskaper og metoder og opprette og bruke objekter
I databaser:
- Kan beskrive oppbygging og virkemåte av et databasehåndteringssystem
- Kan gjøre rede for relasjonsmodellen
- Mestrer syntaks for grunnleggende SQL-spørringer
- Kan teorien for å modellere en database med bruk av E/R-diagram
- Kan genererere en database ut fra en E/R-modell
- Kan verifisere en tabellstruktur ut fra normaliseringsteorien
- Kan beskrive prinsipper for databaseadministrasjon
- Kan beskrive og eksemplifisere prinsipper for databasetransaksjoner
Ferdigheter:
- Kan på selvstendig grunnlag utvikle hendelsesstyrte dataprogram (applikasjoner) med et objektorientert programmeringsspråk, der ovennevnte kunnskapselementer inngår
- Kan (med E/R-diagrammer) modellere et system for lagring av data etter prinsippene for relasjonsteori og kan ut fra dette lage og implementere en database i en egenutviklet applikasjon
- Mestrer SQL til å kunne lage spørringer, definere datastrukturer, samt definere brukerrettigheter
- Mestrer bruk av et integrert utviklingsmiljø for objektorientert programutvikling og program for modellering og realisering av databaser
Generell kompetanse:
- Har innsikt i utviklingstrinn som typisk inngår i utvikling av applikasjoner/dataprogrammer og har derigjennom grunnlag for å kunne samarbeide med andre utviklere i en programutviklingsprosess
Innhold
Det gis innføring i programutvikling med et objektorientert programmeringsspråk, samt i databasemodellering, implementasjon og bruk av databaser i applikasjoner.
Hovedinnholdet er todelt, der den ene delen tar for seg grunnleggende programmering og den andre delen grunnleggende databaseutvikling og -håndtering, men der det samtidig legges opp til at de to delene samlet skal betraktes som en helhet.
Arbeids- og læringsformer
Undervisningen organiseres med undervisningsmetoder som forelesninger, øvinger og selvstendig arbeid.
Ferdigheter oppøves gjennom aktiv utvikling av programmer, der studentene benytter sine egne bærbare PC-er i utviklingsarbeidet.
Vurderingsformer
Underveisvurdering (prøve) 30 % og sluttprøve 70 %. En obligatorisk oppgave, som må være godkjent for å kunne gå opp til skriftlig sluttprøve. Det gis individuell, gradert sluttkarakter. Sluttprøven må være bestått (dvs. minimum karakteren E) for å få emnet bestått.
Det tas forbehold om mindre justeringer i planen.
Publisert av / forfatter Unni Stamland Kaasin <Unni.S.KaasinSPAMFILTER@hit.no>,Olav Dæhli <Olav.DehliSPAMFILTER@hit.no>, sist oppdatert av Olav Dæhli - 23.02.2012