EPN-V2

DAVE3606 Resource-efficient programs Course description

Course name in Norwegian
Ressurseffektive programmer
Weight
10.0 ECTS
Year of study
2025/2026
Course history
Curriculum
SPRING 2026
Schedule
  • Introduction

    Studentene skal tilegne seg kunnskap og innsikt i utvikling av ressurseffektive programmer. Emnet vil være et nyttig fundament for studenter som ønsker å skrive ressurskrevende og komplekse programmer, slik som spill, simuleringer og visualisering, eller programmer som skal kjøre i ressursfattige miljøer.

  • Recommended preliminary courses

    Studentene bør ha gjennomført emnene DAPE1400 Programmering og DATS2300 Algoritmer og datastrukturer, eller tilsvarende emner.

  • Required preliminary courses

    Ingen ut over opptakskrav.

  • Learning outcomes

    Etter å ha gjennomført dette emnet har studenten følgende læringsutbytte, definert som kunnskap, ferdigheter og generell kompetanse.

    Kunnskap

    Studenten kan:

    • beskrive hva som gjør et program beregningskrevende eller minnekrevende.
    • gjøre rede for fordeler og utfordringer knyttet parallellprogrammering
    • gjøre rede for hva designmønstre er og gi eksempler på slike

    Ferdigheter

    Studenten kan:

    • anvende ressurseffektive programmeringsmetoder i egne prosjekter
    • lage egne ressurseffektive minnestrukturer
    • bruke designmønstre og andre abstraksjoner effektivt

    Generell kompetanse

    Studenten:

    • har generell forståelse for utvikling av ressurseffektive programmer
    • kjenner til teknikker for effektivisering av programmer på høyere og lavere abstraksjonsnivå
  • Teaching and learning methods

    Forelesninger og øvinger. Selvstudium med aktiv bruk av eksterne kilder forventes.

  • Course requirements

    Følgende arbeidskrav er obligatorisk og må være godkjent for å fremstille seg til eksamen:

    En gruppeoppgave hvor

    • hver gruppe skal bestå av 2-3 studenter.
    • innleveringen består av programkode og en kort rapport med begrunnelse på valg gjort i utviklingen.
    • oppgaven kan leveres på nytt én gang dersom den ikke blir godkjent.
  • Assessment

    Individuell skriftlig eksamen under tilsyn på 3 timer.

    Eksamensresultat kan påklages.

    Ved ny og utsatt eksamen kan en annen eksamensform også bli benyttet eller en ny oppgave med en ny frist gis. Hvis muntlig eksamen benyttes kan denne ikke påklages.

  • Permitted exam materials and equipment

    Ingen.

  • Grading scale

    Gradert skala A-F.

  • Examiners

    En intern sensor. Ekstern sensor brukes jevnlig.

  • Overlapping courses

    Emnet er ekvivalent (overlapper 10 studiepoeng) med DAVE3605