høst
2025
INF-0102 Beregningsorientert programmering - 5 stp
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 stpINF-1100 Innføring i programmering og datamaskiners virkemåte 2 stp
Innhold
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.Hva lærer du
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
Undervisning
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)
Timeplan
Eksamen
Vurderingsform: | Varighet: | Karakterskala: |
---|---|---|
Skriftlig skoleeksamen | 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 |