course-details-portlet

TDT4127

Programmering og numerikk

Studiepoeng 7,5
Nivå Høyere grads nivå
Undervisningsstart Høst 2025 / Vår 2026
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

  • Øvinger

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: Bestått/ Ikke bestått

Ordinær eksamen - Høst 2025

Skriftlig skoleeksamen
Vekting 100/100 Hjelpemiddel Kode D Dato 18.12.2025 Tid 09: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 SL111 blå sone
36 kandidater
Rom SL111 brun sone
78 kandidater
Rom SL111 grønn sone
49 kandidater
Rom SL111 lyseblå sone
70 kandidater
Rom SL120
8 kandidater
Rom SL210
50 kandidater
Rom SL228
3 kandidater
Rom SL274
3 kandidater
Rom SL323
1 kandidat
Rom SL425
1 kandidat

Ordinær eksamen - Vår 2026

Skriftlig skoleeksamen
Vekting 100/100 Hjelpemiddel Kode D Dato 27.05.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 SL111 orange sone
52 kandidater

Utsatt eksamen - Sommer 2026

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