Programplaner og emneplaner - Student
DAPE1400 Programmering Emneplan
- Engelsk emnenavn
- Programming
- Studieprogram
-
Bachelorstudium i anvendt datateknologiBachelorstudium i ingeniørfag - dataBachelorstudium i informasjonsteknologi
- Omfang
- 10.0 stp.
- Studieår
- 2023/2024
- Pensum
-
HØST 2023
- Timeplan
- Programplan
- Emnehistorikk
-
Innledning
Dette emnet skal gi studenten grunnleggende forståelse og ferdigheter innen imperative programmeringsprinsipper og objekt-orientert programmering.
Forkunnskapskrav
Ingen ut over opptakskrav.
Læringsutbytte
Etter å ha gjennomført dette emne har studenten følgende læringsutbytte definert i kunnskap, ferdigheter og generell kompetanse:
Kunnskap
- Studenten kjenner til grunnleggende konsepter innen programmering, med fokus på prosedyre-orientert og objekt-orientert programmering. Selv om studenten kan primært programmere i Java, så forventes det at studenten kan overføre sine kunnskaper til andre imperative programmeringsspråk.
Ferdigheter
Studenten kan håndtere følgende programmeringskonstruksjoner i Java:
- Operatorer og typer
- Kontrollstrukturer
- Funksjoner (prosedyrer) og metoder
- Tabeller (arrayer)
- Klasser, konstruktører, og referanser
- Arv og polymorfisme
- Enkle grafiske brukergrensesnitt
Generell kompetanse
Studenten kjenner til:
- grunnleggende prinsipper for oppbygging av programmer
- sammenhengen mellom programmeringsspråk og programutvikling
- konsepter relatert til kvalitet og lesbarhet av kode
Arbeids- og undervisningsformer
Forelesninger og individuelle øvinger. Øvingene er basert på eget arbeid med veiledning fra faglærer og/eller studentassistent.
Arbeidskrav og obligatoriske aktiviteter
Studentene skal tilegne seg kunnskaper om databasedesign og ferdigheter i bruk av relasjonsdatabaser. Videre skal de utvikle ferdigheter i konstruksjon og vedlikehold av databaser samt innsikt i flerbruker og flerlags databasearkitektur. De skal få kjennskap til XML og innsikt i programmering mot databaser.
Vurdering og eksamen
Ingen ut over opptakskrav.
Hjelpemidler ved eksamen
Etter å ha gjennomført dette emnet har studenten følgende læringsutbytte definert i form av kunnskap, ferdigheter og generell kompetanse:
Kunnskap
Studenten kan:
- gjøre rede for hva et databasesystem er og hvilke deler det består av
- gjøre rede for hva nosql-databaser er og hvor dette benyttes
- forklare hva transaksjoner er og hvordan de utføres
- gjøre rede for bruk av indekser og ulike måter å lagre filene fysisk
- forklare hva et datavarehus er og hvordan dette skiller seg fra et databasesystem
- gjøre rede for hvordan ER-modellering kombinert med normalformer gir relasjonsdatabaser med god struktur
Ferdigheter
Studenten kan:
- designe databaser ved hjelp av ER-modellering
- opprette databaser og benytte disse ved hjelp av språket SQL
- opprette tabeller, håndtere data i databaser, håndtere brukere og rettigheter ved hjelp av SQL
- utføre select og subselect spørringer ved hjelp av SQL
- tegne ER-modeller og generere databasescript ved bruk av software
Generell kompetanse
Studenten kan:
- formidle hvordan databaser dokumenteres og designes med ER-modeller
Vurderingsuttrykk
Forelesning og arbeid med praktiske oppgaver. Ukeoppgavene vil samlet utgjøre grunnlag for innleveringsoppgavene.
Sensorordning
Følgende arbeidskrav er obligatorisk og må være godkjent for å fremstille seg til eksamen:
- 12 individuelle oppgaver