EPN-V2

ADTS1600 Interaction Design and Prototyping Course description

Course name in Norwegian
Interaksjonsdesign og prototyping
Weight
10.0 ECTS
Year of study
2018/2019
Course history
Curriculum
FALL 2018
Schedule
  • Introduction

    Ved utvikling av et nytt konsept er det viktig å kommunisere og prøve ut idéer så tidlig som mulig, raskt og uten store kostnader. Dette emnet fokuserer på tema som idémyldring, skissering, design og utvikling av enkle prototyper, samt det å teste ut ideer på brukere gjennom tidlig prototyping. Sentrale tema er metoder og teknikker for skissering og for å lage enkle prototyper, samt kommunikasjon med brukere.

  • Required preliminary courses

    Ingen ut over opptakskrav.

  • Learning outcomes

    Studentene skal tilegne seg kunnskap og innsikt i utvikling av ressurseffektive programmer, hovedsakelig ved bruk av C++. 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 slik som routere, IP-kameraer og mobile enheter. Bygger på emnene Programmering og Programutvikling.

  • Teaching and learning methods

    Ingen ut over opptakskrav

  • Course requirements

    Tre obligatoriske innleveringer i gruppe (normalt 3-5 studenter). Disse utgjør tre leveranser som bygger på hverandre og som må være godkjent for å fremstille seg til eksamen.

  • Assessment

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

    Kunnskap

    Studenten kan:

    • gjøre rede for de viktigste egenskapene ved C og C++
    • forklare forskjellen på statisk, dynamisk og automatisk allokering av minne
    • forklare forskjellen på pekere, referanser og iteratorer
    • forklare hva generisk programmering er
    • gjøre rede for hva designmønstre er og gi eksempler på slike
    • forklare forskjellen på dynamisk og statisk linking

    Ferdigheter

    Studenten:

    • anvender C og C++ i egne prosjekter
    • lager egne strukter, klasser og operatorer
    • bruker designmønstre, generisk programmering og andre abstraksjoner effektivt
    • produserer et ferdig program i C++, med automatisert installasjonsprosedyre

    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å
  • Permitted exam materials and equipment

    Alle.

  • Grading scale

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

    • 2 individuelle oppgaver
  • Examiners

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

    Kunnskaper:

    Studenten kan:

    • gjøre rede for Newtons 3 lover i mekanikk og forklare hvordan disse bestemmer legemers bevegelse
    • gjøre rede for begrepet arbeid som kurveintegral av kraften og energibevaring
    • forklare begrepene konservative og ikke-konservative krefter og sette disse i sammenheng med termodynamikkens første lov
    • gjøre rede for svingeligningen og dens løsninger for enkle tilfeller og beskrive svingninger
    • gjengi bølgeligningen og dens analytiske løsninger for enkle tilfeller og beskrive bølgebevegelse
    • gjøre rede for Fouriers lov for varmestrøm og dens sammenheng med varmeledningsligningen og termodynamikkens andre lov
    • gjøre rede for grunnleggende elektromagnetiske størrelser, begreper og fenomener
    • løse de vanligste ordinære og partielle differensialligningene som opptrer i fysikk analytisk og/eller numerisk ved hjelp av velkjente algoritmer
    • forklare og løse viktige kjemiske likninger innen støkiometri
    • gjøre rede for grunnleggende prinsipper innen elektrokjemi

    Ferdigheter

    Studenten kan:

    • beregne partikkelbaner i fysikk både analytisk og numerisk
    • løse svingeligningen for enkle tilfeller analytisk og numerisk og visualisere løsningene
    • løse den endimensjonale bølgeligningen numerisk og visualisere løsningene
    • løse den endimensjonale temperaturligningen numerisk og visualisere løsningene
    • anvende de matematiske og numeriske metodene for å beskrive og analysere fysiske fenomener, herunder presentere kvantitative løsninger på problemer innenfor temaene mekanikk, elektromagnetisme, termofysikk, faste stoffers fysikk og fluiddynamikk
    • forklare gjeldende begrensinger ved beregningene nevnt ovenfor
    • utføre enkle kjemiske beregninger innen støkiometri
    • utføre enkle kjemiske beregninger innen elektrokjemi

    Generell kompetanse

    Studenten kan:

    • forstå og formidle fysiske og kjemiske prinsipper og metoder, problemstillinger og løsninger både skriftlig og muntlig
    • kommunisere med andre fagpersoner med naturvitenskapelig bakgrunn om fysiske og kjemiske problemstillinger
    • har innsikt i realfagenes betydning for ingeniørfaglig utvikling
  • Overlapping courses

    Alle.