EPN-V2

DAVE3605 Efficient C/C++ Coding Techniques Course description

Course name in Norwegian
Effektiv kode med C og C++
Weight
10.0 ECTS
Year of study
2017/2018
Course history
  • Introduction

    Forelesninger og veiledning. Case studier inngår som en del av undervisningen. Studentene arbeider i grupper. Gruppestørrelse er normalt 3 til 5 studenter (Bestemmes av kurslederne).

  • Required preliminary courses

    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.

  • Learning outcomes

    Alle.

  • Teaching and learning methods

    Ingen ut over opptakskrav.

  • Course requirements

    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
  • Assessment

    Emnet er ekvivalent (overlapper 10 studiepoeng) med: LO152D.

    Ved praktisering av 3-gangers regelen for oppmelding til eksamen teller forsøk brukt i ekvivalente emner.

  • Permitted exam materials and equipment

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

    • 1 individuell innlevering i fysikkdelen basert på bruk av programvare.
  • Grading scale

    Eksamensform: Individuell skriftlig eksamen i fysikkdelen på 3 timer, teller 70%. Gruppebasert prosjekt og rapportering i kjemidelen, teller 30%.

    Eksamensresultat kan påklages.

  • Examiners

    Hjelpemidler vedlagt eksamensoppgaven samt håndholdt kalkulator som ikke kommuniserer trådløst og som ikke kan regne symbolsk. Dersom kalkulatoren har mulighet for lagring i internminnet skal minnet være slettet før eksamen. Stikkprøver kan foretas.