Obligatoriske oppgaver#

Her finner du informasjon om de obligatoriske oppgavene i emnet. Du må få godkjent hver oppgave for å kunne gå opp til eksamen. For å få godkjent oppgavene må du følge kriteriene nedenfor. De to obligene skal leveres som en skriftlig, helhetlig rapport utformet i Jupyter Notebook, der du viser at du forstår sammenhengen mellom programmering, matematikk og kjemi.

Målet med oppgavene er at dere skal trene på å skrive, snakke om og kommunisere programkode og vise kjemisk og matematisk forståelse gjennom denne koden. Dette er relevante ferdigheter til eksamen.

Kriterier for obliger#

  • Programmene bør ha en hensiktsmessig mengde kommentarer som gjør koden enkel å lese, og som viser at at du forstår det du selv har laget.

  • Hver oppgave skal leveres som en rapport i form av en Jupyter Notebook-fil som har god struktur og inneholder:

    • hensiktsmessige overskrifter:

      1. Hensikt: Forklar kort hva du skal gjøre og hvorfor.

      2. Teori: Gjør rede for teorien bak det du skal gjøre, f.eks. bør du skrive om titrering, spektroskopi, ratelover/fartslover, integrasjon, Eulers metode derivasjon osv. dersom det er relevant for oppgava. bruk gjerne LaTeX-notasjon når du skriver matematikk i teoridelen!

      3. Beskrivelse og resultater: Forklar hva du gjorde med ord, kode og output. Forklar og diskuter alle output.

      4. Konklusjon: Hva har du gjort, hvorfor er det nyttig og kan du bruke dette i andre situasjoner?

  • Resultatene bør komme tydelig fram, og output må kommenteres.

  • Alle plott skal ha aksetitler og merkelapper (labels) der det er relevant.

  • Alle numeriske metoder må implementeres som Python-funksjoner.

  • Det skal komme godt fram, både gjennom programmene og i teksten i Markdown, at du forstår det kjemiske og matematiske innholdet.

  • Ikke kopier kode direkte. Du kan bruke kode fra læreverk, internett, ChatGPT og liknende som inspirasjon, men modifiser og forklar koden slik at det kommer godt fram at du forstå alt som skjer.