course-details-portlet

BMA1020

Matematikk for Programmering

Vurdering og obligatoriske aktiviteter kan bli endret frem til 20. september.

Studiepoeng 7,5
Nivå Grunnleggende emner, nivå I
Undervisningsstart Vår 2027
Varighet 1 semester
Undervisningsspråk Engelsk
Sted Gjøvik
Vurderingsordning Muntlig eksamen

Om

Om emnet

Faglig innhold

Matematikk på datamaskin. Binære- og flyttall.

Trigonometri og vektorer.

Lineær algebra. Lineære ligningssystemer og lineære transformasjoner, særlig i 2 og 3 dimensjoner. Projeksjoner. Rotasjoner, komplekse tall og kvaternioner.

Kalkulus. Den deriverte og integralet. Differensialligninger.

Fysikk. Kinematikk. Krefter og Newtons lover. Elastiske kollisjoner. Dreiemoment og rotasjon. Optikk og belysning.

Sannsynlighet. Stokastiske algoritmer og simuleringer.

Læringsutbytte

Kunnskap om alle områder nevnt i «Faglig innhold», inkludert og spesielt:

  • anvendelser av matematikk i programmering
  • elementær mekanikk for spill/applikasjonser
  • rollen til matematikk i programvareutvikling

Fagspesifikke ferdigheter:

  • Beskrive enkle geometriske objekter som linjer, plan, trekanter og sirkler matematisk. Finne skjæringspunkter mellom slike. Finne normalen til et plan, og reflekterte linjer.
  • Sette opp og løse lineære ligningssystemer på datamaksin. Beskrive og anvende lineære transformasjoner. Programmere komplekse tall for rotasjoner i 2D, og kvaternioner for rotasjoner i 3D. Bruk av projeksjoner i 3D grafikk.
  • Gjøre rede for betydningen av den deriverte og integralet. Numerisk beregning av disse.
  • Utføre fysiske simuleringer, inkludert ved numerisk løsning av differensialligninger. Deteksjon og utredning av elastiske kollisjoner.
  • Anvende kunnskap om optikk, geometri og lineære transformasjoner i grafikkprogrammering.
  • generere (psevdo-) stokastiske tall på datamaskin. Implementere algoritmer som bruker disse, og forstå deres nytteverdi og begrensninger i simuleringer.

Generelle ferdigheter:

  • Å overføre matematiske beskrivelser til programkode
  • Å bruke et relevant matematisk symbol- og formelapparat
  • Å anvende matematiske biblioteker
  • Generell logisk og matematisk resonnering

Generell kompetanse i:

  • problemløsning og beskrivelser av løsninger
  • i programmering
  • kommunikasjon på engelsk

Læringsformer og aktiviteter

  • Forelesninger og øvinger.
  • Obligatoriske arbeider.

Obligatoriske aktiviteter

  • Arbeider

Mer om vurdering

Muntlig eksamen vil ta utgangspunkt i de obligatoriske innleveringene. Utsatt eksamen er i august.

Kursmateriell

Egne notater og ulike notater/bøker som kan fritt lastes ned fra nettet. Internettressurser.

Fagområder

  • Matematikk

Kontaktinformasjon

Emneansvarlig/koordinator

Ansvarlig enhet

Institutt for matematiske fag

Eksamen

Eksamen

Vurderingsordning: Muntlig eksamen
Karakter: Bokstavkarakterer

Ordinær eksamen - Vår 2027

Muntlig eksamen
Vekting 100/100 Hjelpemiddel Kode E Varighet 30 minutter

Utsatt eksamen - Sommer 2027

Muntlig eksamen
Vekting 100/100 Hjelpemiddel Kode E Varighet 30 minutter