course-details-portlet

TDT4127

Programmering og numerikk

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

Studiepoeng 7,5
Nivå Høyere grads nivå
Undervisningsstart Høst 2026 / Vår 2027
Varighet 1 semester
Undervisningsspråk Engelsk
Sted Trondheim
Vurderingsordning Skriftlig skoleeksamen

Om

Om emnet

Faglig innhold

Emnet består at to deler: Grunnleggende prosedyreorientert programmering i Python (2/3) og Numerikk (1/3). Python-ferdighetene vil være av generell karakter, men så snart nivået er høyt nok går man i gang med å løse praktiske programmeringsoppgaver innen Numerikk.

Prosedyreorientert programmering:

  • Variabler og datatyper.
  • Input og output.
  • Kontrollstrukturer: Sekvens, valg, og repetisjon.
  • Strukturering og oppdeling av programmer; funksjoner og moduler.
  • Datastrukturer: Lister, tabeller, tekststrenger, mengder, tupler og poster (dictionary).
  • Filbehandling, persistent lagring av informasjon, unntaksbehandling.
  • Rekursjon.
  • Python som programmeringsomgivelse.
  • Behandling av N-dimensjonale matriser
  • Plotting av funksjoner

Numerikk:

  • Numerisk integrasjon av funksjoner: Trapes-metoden, Simpsons metode, Adaptiv Simpson metode
  • Newtons metode for å finne funksjoners nullpunkt
  • Gauss-eliminasjon for å løse lineære ligningssett
  • Numerisk løsning av ordinære differensialligninger
  • Fikspunktiterasjoner

Læringsutbytte

Kunnskaper: Ved emnets slutt kan kandidaten:

  • forklare sentrale konsepter og mekanismer i prosedyreorientert programmering
  • utlede resultatet av kjøring av små programmer og funksjoner
  • forklare tallrepresentasjon, presisjon av beregninger og virkemåten til sentrale numeriske metoder

Ferdigheter: Ved emnets slutt kan kandidaten:

  • bruke egnede verktøy for skriving og kjøring av Python-programmer.
  • anvende hensiktsmessige datastrukturer, kontrollstrukturer og oppdeling i funksjoner og moduler for å lage velstrukturert og fungerende kode.
  • anvende grunnleggende numeriske metoder i løsning av beregningsproblemer, og importere og bruke numeriske biblioteksfunksjoner til Python.
  • identifisere årsaker til feil og manglende presisjon i programmer, og korrigere feilene
  • demonstrere og forklare egen programkode til andre.

Læringsformer og aktiviteter

Forelesninger, øvingsforelesninger, obligatoriske øvinger.

Obligatoriske aktiviteter

  • Obligatoriske oppgaver

Mer om vurdering

Eksamensoppgaven vil bli gitt på engelsk; studentene kan svare på norsk.

Bestått øvingsopplegg er nødvendig for å kvalifiseres til slutteksamen.

Utsatt eksamen i august. Ved utsatt eksamen kan vurderingsformen bli endret til muntlig.

Kursmateriell

Oppgis ved semesterstart.

Studiepoengreduksjon

Emnekode Reduksjon Fra
TDT4109 5 sp Høst 2019
TDT4105 5 sp Høst 2019
TDT4110 5 sp Høst 2019
TDT4111 5 sp Høst 2022
IT1001 5 sp Høst 2023
INFT1010 5 sp Høst 2024
Dette emne har faglig overlapp med emnene i tabellen over. Om du tar emner som overlapper får du studiepoengreduksjon i det emnet du har dårligst karakter i. Dersom karakteren er lik i de to emnene gis det reduksjon i det emnet som er avlagt sist.

Fagområder

  • Program/system-utvikling
  • Numerikk
  • Numerisk matematikk
  • Numerisk approksimasjon
  • Teknologiske fag

Kontaktinformasjon

Emneansvarlig/koordinator

Faglærere

Ansvarlig enhet

Institutt for datateknologi og informatikk

Eksamen

Eksamen

Vurderingsordning: Skriftlig skoleeksamen
Karakter: Bokstavkarakterer

Ordinær eksamen - Høst 2026

Skriftlig skoleeksamen
Vekting 100/100 Hjelpemiddel Kode D Dato 09.12.2026 Tid 15:00 Varighet 4 timer Eksamenssystem Inspera Assessment
Sted og rom for skriftlig skoleeksamen

Oppgitt rom kan endres og endelig plassering vil være klar senest 3 dager før eksamen. Du finner din romplassering på Studentweb.

Sluppenvegen 14
Rom SL210
51 kandidater
Rom SL310 turkis sone
59 kandidater
Rom SL311 grønn sone
68 kandidater
Rom SL311 lyseblå sone
47 kandidater
Rom SL311 orange sone
41 kandidater
Rom SL510
29 kandidater

Ordinær eksamen - Vår 2027

Skriftlig skoleeksamen
Vekting 100/100 Hjelpemiddel Kode D Varighet 4 timer Eksamenssystem Inspera Assessment Sted og rom Ikke spesifisert ennå.

Utsatt eksamen - Sommer 2027

Skriftlig skoleeksamen
Vekting 100/100 Hjelpemiddel Kode D Varighet 4 timer Eksamenssystem Inspera Assessment Sted og rom Ikke spesifisert ennå.