01TD01E EITDTPKH24 Datastrukturer og databaser

01TD01E EITDTPKH24 Datastrukturer og databaser

  • Emnebeskrivelse
    • Emnekode
      01TD01E EITDTPKH24
    • Studieprogram
      Programmering
    • Studiepoeng
      10
    • Studiested
      Kongsberg
    • Studienivå
      Fagskole nivå 5.2
    • Emneansvarlig
      Gry Brubakk Fossan
Undervisningssemestere
2024 Høst
2025 Vår
2025 Høst
2026 Vår
2026 Høst
2027 Vår
2027 Høst
2028 Vår
Emnets innhold

Temaer

Algoritmer og datastrukturer [5 stp.] 

  • Grunnleggende datastrukturer og algoritmer 
  • Forståelse av kjente algoritmer 
  • Implementering av algoritmer  
  • Implementering av lister, linkede-lister 
  • Stack, Kø, binær tre-strukturer 

Prosjektbasert databaseteknikk [5 stp.] 

  • Design og utvikling av relasjonsdatabaser  
  • Implementering av databaser
  • Prosjektarbeid 
Læringsutbytte
Kunnskap

Studenten

  • har kunnskap om grunnleggende databaseteori 
  • har kunnskap om prinsippene for skytjenester som dataprosessering, datalagring og programvaretjenester 
  • har kunnskap om grunnleggende algoritmer og datastrukturer 
  • har kunnskap om kompleksitet og effektiviteten til forskjellige algoritmer 
  • har kunnskap om relevante regelverk vedrørende datalagring 
Ferdigheter

Studenten

  • kan utvikle datamodeller med nøkler, tabeller og relasjoner 
  • kan opprette databaser på lokale servere og som skytjeneste 
  • utvikle webapplikasjoner som lagrer og henter data fra en database 
  • kan gjøre rede for prinsippene for tjenester i nettskyen som dataprosessering, datalagring og programvaretjenester på tjenere i eksterne tjenerparker tilknyttet internett 
  • kan bruke algoritmisk tenkning til å effektivisere databehandling og spørringer 
  • kan designe og bruke datastrukturer for effektiv datahåndtering og -prosessering 
  • kan anvende kunnskap om skytjenester til å etablere et datalager 
  • kan ta begrunnede valg vedrørende lagring av data, i henhold til gjeldende lover og regler
Generell kompetanse

Studenten

  • kan planlegge, prosjektere, dokumentere, implementere og drifte applikasjoner der nettskybaserte tjenester inngår 
  • kan vurdere og velge passende algoritmiske løsninger og datastrukturer for prosjekter som krever datahåndtering  
  • kan tilpasse databaser og algoritmer etter prosjektets behov og krav til ytelse 
  • kan planlegge, prosjektere, dokumentere, implementere og drifte applikasjoner der databaser inngår 
  • kan delta aktivt i prosjekter 
  • kan utføre arbeid etter oppdragsgivers behov, etablere fagnettverk og samarbeide med mennesker på kryss av fagfelt 
  • kan utveksle bransjerelaterte synspunkter og informasjon 
  • kan bygge relasjoner, både internt, eksternt og på tvers av fagfelt 
Arbeidsinnsats

Arbeidskrav

  • 2-4 obligatoriske innleveringer, minst en prosjektoppgave 
  •   Avsluttende temaprøver 

Alle arbeidskrav må være godkjent for å få sluttvurdering.  

Eksamen

Det gjennomføres ikke eksamen i emnet.

Vurdering

Arbeidskrav

Arbeidskrav vurderes til godkjent/ikke godkjent. 

Det foretas en helhetlig vurdering i emnet. Emnekarakter fastsettes basert på ett eller flere vurderingstellende elementer. Det fremkommer i emnets fremdriftsplan hva som er vurderingstellende arbeid.

Forkunnskapskrav

Fullført og bestått emnet Grunnleggende programmering. 

Arbeids- og læringsaktiviteter
  • Nettbasert undervisning 
  • Gruppeoppgaver 
  • Fremføringer 
  • Prosjektoppgaver 
  • Diskusjoner  
Litteraturliste

Litteraturlister oppdateres ved skolestart.