ressurser

Sist endret 12. juli 2023 15:33 av Joakim Sundnes
Sist endret 12. juli 2023 15:33 av Joakim Sundnes
Sist endret 15. apr. 2024 19:22 av root@localhost
Sist endret 9. nov. 2023 12:42 av Joakim Sundnes
Viktig: før hver undervisningsuke anbefales det sterkt at du leser det aktuelle kapittelet i læreboka. Du bør også sette deg godt inn i og gjerne prøve å løse på forhånd plenumsoppgavene som står oppført for hver uke nedenfor. Disse vil bli gjennomgått av foreleser når tiden strekker til. Sjekk også mappen med korte videoforklaringer på sentrale begreper. Løsning på gjennomgåtte plenumsoppgaver legges ut etter timen (det kan av praktiske årsaker ta litt tid før de er tilgjengelige der).
Sist endret 5. des. 2023 15:08 av Joakim Sundnes
NB: Alle slutteksamener 2007-2012 har innslag av det som da var det avsluttende prosjektet, bestående av oppgavene E.51 (oscillator_v1.py, side 826), E.52 (wavelength.py, side 826), E.53 (oscillator.py, side 827), E.54 (functions.py, side 831), og E.55 (oscillator_test.py, side 831). Spesielt den første oppgaven har vært relevant på eksamen. Fra 2013-2022 har det avsluttende prosjektet handlet om løsning av ODEer og modellering av smittsomme sykdommer, og dette har vært veldig relevant for eksamen.
Sist endret 1. des. 2023 11:06 av Joakim Sundnes
Forelesningene legges ut her som pdf-filer og opptak. Begge deler er normalt tilgjengelige innen 24 timer etter forelesningen.
Sist endret 29. aug. 2023 08:31 av Joakim Sundnes
Høsten 2019 ble det skrevet et nytt oppgavehefte til IN1900, som ble betydelig revidert og utvidet i 2021 og 2022. Pass på at du har nyeste versjon av heftet, dvs at det står 2022 på forsiden. Alle ukeoppgavene er hentet fra dette heftet, mens de fleste oppgavene som gjennomgås på forelesning er hentet fra boken "A Primer on Scientific Programming with Python" av Hans Petter Langtangen. Alle oppgavene har til hensikt å trene generelle programmeringsferdigheter, men de inneholder eksempler fra fagfelt som fysikk, kjemi og numerisk matematikk.
Sist endret 9. nov. 2023 12:32 av Joakim Sundnes
Sist endret 14. juli 2023 08:54 av Joakim Sundnes
Programvaren som trengs for å gjennomføre IN1900 består av Python 3, helst en versjon mellom 3.6 og 3.11. I tillegg trengs et par tilleggspakker for grafikk og matematiske beregninger. All nødvendig programvare er installert på Linux-maskinene som står på terminalstuene, og man kan logge seg på disse maskinene hjemmefra. Windows-maskiner på terminalstuer skal også ha Python installert, men noen av disse mangler de pakkene vi bruker senere i kurset.
Sist endret 12. juli 2023 15:33 av Joakim Sundnes
Her finner du korte videoforklaringer på sentrale begreper i kurset. Listen vil bli utvidet etterhvert som vi kommer til nye temaer på forelesningene.
Mac
Sist endret 14. juli 2023 09:56 av Joakim Sundnes
Mac OS X kommer med en Python-versjon ferdig installert. De fire første ukene greier du deg med denne installasjonen, men vi anbefaler likevel å installere Anaconda Python med en gang. Da har du full kontroll på hvilken Python-versjon du bruker, og de pakkene vi trenger senere i kurset blir automatisk installert.
Sist endret 13. juli 2023 07:39 av Joakim Sundnes
Her finner du lenker til nyttig informasjon om Python og bruk av terminalvinduet.
Sist endret 2. nov. 2023 00:39 av Ole Christian Lingjærde
Sist endret 12. juli 2023 15:33 av Joakim Sundnes
Sist endret 4. sep. 2023 09:37 av Joakim Sundnes
Programmering er et fag som krever trening, og vi anbefaler sterkt å gjøre alle oppgavene som er listet opp som innleveringsoppgaver i undervisningsplanen. Det er frivillig å gjøre disse oppgavene, og det er også valgfritt om man ønsker å levere dem inn for retting av gruppelærere. Vi anbefaler å levere inn oppgavene (gjøres elektronisk i Devilry, se under), for å få tilbakemelding fra gruppelærer om hva som er bra og hva som kan forbedres. Alle innleveringsoppgavene er svært sentrale for eksamen, så den beste måten å oppnå et godt resultat i kurset er å jobbe jevnt med disse oppgavene gjennom semesteret. Hvis du ønsker tilbakemelding fra gruppelærer må du levere inn oppgavene den uken de er oppført i undervisningsplanen, før fredag kl 17.00. Du kan ikke forvente at gruppelærerne retter og gir tilbakemelding på oppgaver som er levert etter fristen.
Sist endret 14. juli 2023 08:39 av Joakim Sundnes
IN1900 har en standardisert emnebeskrivelse, men her følger litt mer detaljert informasjon om undervisningsopplegget.
Sist endret 13. juli 2023 07:22 av Joakim Sundnes
Det finnes to hovedversjoner av Python som er i aktiv bruk; Python2 og Python 3. I 2023 dominerer Python 3 fullstendig, men man kan finner fortsatt programvare og eksempelkode på nett som er skrevet i Python 2. I tillegg finnes det en del ulike måter å bruke Python på, som kan være litt forvirrende i starten. Her gir vi en veldig kort oversikt over de ulike versjonene og måtene vi bruker Python på i IN1900.
Sist endret 12. juli 2023 15:33 av Joakim Sundnes
Sist endret 13. nov. 2023 08:50 av Joakim Sundnes
Sist endret 21. nov. 2023 15:11 av Joakim Sundnes
Læringsmålet for IN1900 er god forståelse av ukeoppgavene og oppgavene fra plenumsøvelser (se undervisningsplanen). Eksamen vil teste denne forståelsen.
Sist endret 14. juli 2023 12:06 av Joakim Sundnes
Anbefalingen for Windows er den samme som for Mac: Installer Python med Anaconda og bruk Visual Studio Code (VS Code) til å skrive programmene. Installasjonen av disse verktøyene er veldig lik på Windows som på Mac. Terminalvinduet på Windows ser imidlertid litt annerledes ut, og for de fleste vil det være enklest å kjøre programmene direkte fra VS Code. Her følger korte instruksjoner for installasjon og bruk av Python på Windows.