Programplaner og emneplaner - Student
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.