Course code: INF-0102

Beregningsorientert programmering

Søk mellom 20. juli og 9. august
Campus Tromsø
Semester / year Autumn 2026
Duration 1 semester
Level Grunnleggende emner, nivå I
Credits 5

About the course

Emnet kan tas som enkeltemne.

Emnet er en videreføring fra INF-0101 og bør tas i kombinasjon med dette. INF-0102 tas i andre halvdel av semesteret.

Kombinasjonen INF-0101 og INF-0102 erstatter INF-1049 og er obligatorisk for programstudenter på flere realfagstudier (ikke informatikkstudier).

Emnet gir en innføring i programmering som verktøy i beregningsorienterte fag. Ulike problemstillinger blir satt inn i en naturvitenskapelig sammenheng slik at studentene ser hvordan problemer kan løses ved hjelp av programmering i høynivåspråk. Relevans i studieprogram: Informatikk som fag og teknologi inngår som en viktig anvendelse i de øvrige realfag. Programmeringsoppgavene i øvingsopplegget vil løse relevante faglige problemstillinger fra et eller flere av fagene fysikk, matematikk/statistikk, geologi og kjemi.

Admission reguirements

Generell studiekompetanse + MATRS: Matematikk R1/(S1+S2). Søknadskode: 9354 - enkeltemner i informatikk. Det kan også søkes opptak til emnet basert på realkompetanse.

Objective of the course

Kunnskap - Studentene har:

  • basiskunnskap om programmering som verktøy i beregningsorienterte fag
  • basiskunnskap algoritmisk problemløsning av vitenskapelige problem
  • basiskunnskap om representasjon av strukturerte data i et programmeringsspråk
  • basiskunnskap om aksessering og prosessering av strukturerte data

Ferdigheter - Studentene kan:

  • lage programskisser og algoritmer som løser matematisk spesifisert vitenskapelig problem
  • lage løsninger på mindre, virkelige problemer på én maskin med brukerinteraksjon, grafikk (plot, animasjoner) og lagring/lesing av data til/fra disk
  • prosessere strukturerte data ved hjelp programmer som man selv har utviklet
  • bruke ulike moduler/bibliotek i samspill med egen kode for å integrere, derivere, finne nullpunkter samt beregne grenseverdier og rekker
  • bruke enkle konsepter fra objektorientert programmering i egne programmer
  • skrive høynivå-kode for å løse problemer innenfor sitt beregningsorienterte fagområde (fysikk, matematikk/statistikk, kjemi og geologi)
  • lese og finne feil i egne og andres programmer

Generell kompetanse - Studentene forstår:

  • grunnleggende konsepter innen programmering i høynivåspråk, som for eksempel Python
  • løse problemer algoritmisk og omsette det i programmer
  • feilsøke og korrigere egne og andres program
  • bruke programmering som verktøy for å løse beregningsorienterte problem

Forkunnskapskrav

Recommended prerequisites

INF-0101 Innføring i programmering

Studiepoengreduksjon

Du vil få en reduksjon i antall studiepoeng (som oppgitt under), dersom du avlegger eksamen i dette emnet og har bestått følgende emne(r) fra før av:

  • INF-1049 Introduksjon til beregningsorientert programmering 5 stp
  • INF-1100 Innføring i programmering og datamaskiners virkemåte 2 stp
  • MIK-0002 Visualisering av data med programmering 1 stp
  • MIK-0003 Analyse av data med programmering 1.5 stp
  • MIK-1011 Visualisering av data med programmering 1 stp
  • MIK-1012 Analyse av data med programmering 1.5 stp

Teaching methods

Total arbeidsmengde for kurset anslås til 150 timer, kurset går over et halvt semester, anslagsvis 12,5 timer per uke.

  • To seminarer ukentlig, problembasert undervisning (4 timer)
  • Bakvendt undervisning med moduler (video og tekst) over alle tema i emnet på emnets nettside, samt egenstudium (8,5 timer)

Language of instruction and examination

Emnet er norskspråklig. Undervisning og eksamensoppgaver vil gis på norsk, men pensumlitteraturen er på engelsk.

Schedule

Timeplanene ferdigstilles og publiseres normalt i god tid før semesterstart, ofte noen uker i forkant. Dette gir studentene mulighet til å organisere studiene sine og forberede seg på kommende aktiviteter.

Det anbefales å sjekke timeplanen jevnlig, da det kan forekomme endringer.

Eksamen

Eksamener
Skriftlig skoleeksamen Dato: 14.12.2026 09:00 Varighet: 3 Timer Bestått – Ikke bestått
Obligatoriske arbeidskrav

Følgende arbeidskrav må være gjennomført og godkjent før man kan framstille seg til eksamen

Oppgaver Godkjent – ikke godkjent

Alt du trenger å vite om før, under og etter eksamen, oppmelding, fravær klage og vitnemål: UiTs samleside om eksamen

More info about the coursework requirements

Inntil 2 obligatoriske oppgaver.

Re-sit examination

Det arrangeres kontinuasjonseksamen for studenter som ikke har bestått siste ordinære eksamen i dette emnet.

Andre år og semester

Contact us


Author image
Universitetslektor
morten.gronnesby@uit.no
Author image
Førstelektor
henrik.h.lovold@uit.no