course-details-portlet

BMA1020

Matematikk for Programmering

Velg studieår
Studiepoeng 7,5
Nivå Grunnleggende emner, nivå I
Undervisningsstart Vår 2025
Varighet 1 semester
Undervisningsspråk Engelsk
Sted Gjøvik
Vurderingsordning Mappe/sammensatt vurdering

Om

Om emnet

Faglig innhold

Sannsynlighetsregning

Diskret sannsynlighet. Forventing og varians. Simuleringer.

Logikk

Bitvis logikk, negative tall og flyttall på binær form

Lineær algebra

Matrisealgebra, programmering med matriser, lineære likningssystemer, minste kvadraters metode,

Geometri

Trigonometri og vektorer. Transformasjoner i 2 og 3 dimensjoner. Rotasjoner, eulervinkler og kvaternioner.

Prosedurale metoder.

Perlinstøy og midtpunktsforskyving. Interpolering

Mekanikk

Derivasjon og integrasjon. Newtons lover. Elastiske kollisjoner. Partikkelsystemer.

Introduksjon til funksjonell programmering i Python.

Læringsutbytte

Kunnskap om:

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

Ferdigheter i:

  • å 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
  • skriftlig kommunikasjon på engelsk

Læringsformer og aktiviteter

  • Forelesninger og øvinger.
  • Obligatoriske arbeider:

Mer om vurdering

Mappen består av:

- Ti ukentlige hjemmeoppgaver for å øve på gjennomgått pensum.

- En oppsummerende oppgave på slutten av semesteret, for å ta høyde for studentens utvikling. Den oppsummerende oppgaven kan inneholde en muntlig presentasjon.

- To utfordrende programmeringsoppgaver, som krever selvstendighet, kreativitet og problemløsning.

Vektingen er 60% for ukentlige oppgaver, 20% for programmeringsoppgavene og 20% på den oppsummerende oppgaven. Hver oppgave blir gitt en poengskår, og den totale summen er grunnlaget for endelig karakter. Studentene vil få kontinuerlig tilbakemelding på poengskåren.

De ukentlige oppgavene blir delvis automatisk rettet, slik at studentene får tilbakemelding mens de arbeider.

De ukentlige oppgavene har en programmerings komponent, som rettes manuelt. Studentene får tilbakemelding på alle programmeringsoppgaver individuelt, og oppgaver som ikke godkjennes kan levers på nytt uten at dette gir trekk.

Studentene har mulighet til å stille spørsmål til foreleser og øvingslærere i ukentlige øvingstimer, og oppgavene vil bli diskutert i plenumsmøter og forelesninger.

Vi oppfordrer til diskusjon blant studentene, men arbeidet gjøres individuelt.

Fristene er hovedsakelig ukentlig, men vil bli justert for å oppnå jevn arbeidsbelastning og unngå kollisjon med andre emner.

Kursmateriell

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

Fagområder

  • Matematikk

Kontaktinformasjon

Emneansvarlig/koordinator

Faglærere

Ansvarlig enhet

Institutt for matematiske fag