ressurser
Sist endret 7. nov. 2022 14:10 av Joakim Sundnes
L?sning p? oppgaver
gjennomg?tt i plenum legges ut p?
nettet
etter timen (send mail til Joakim Sundnes eller Ole Christian Lingj?rde
hvis dette ikke er gjort).
Sist endret 6. des. 2022 15:57 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-2021 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 31. okt. 2022 06:51 av Joakim Sundnes
H?sten 2019 ble det skrevet et nytt oppgavehefte til IN1900, som ble
betydelig revidert og utvidet i 2020 og 2021. Pass p? at du har nyeste
versjon av heftet, dvs at det st?r 2021 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 22. aug. 2022 07:29 av Joakim Sundnes
Programvaren som trengs for ? gjennomf?re IN1900 best?r av Python 3,
helst en versjon mellom 3.6 og 3.10. 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 17. aug. 2022 12:10 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.
Sist endret 28. nov. 2022 17:25 av Joakim Sundnes
Nytt materiale som gjennomg?s i forelesningene blir presentert som
vanlige lysbilder/foiler i pdf- eller html-format. Pdf-filene legges ut her,
i tillegg til opptak fra alle
forelesningene. Opptakene fra forelesningene m? konverteres f?r de
legges ut, og det tar derfor noen timer, noen ganger opp til ett d?gn,
f?r disse er tilgjengelige. Send mail til forelesere hvis det mangler
noen foiler eller opptak.
Sist endret 22. aug. 2022 07:42 av Joakim Sundnes
Mac OS X kommer med en minimalistisk Python-versjon ferdig installert.
P? kort sikt, hvilket betyr de fire f?rste ukene, greier du deg med
denne installasjonen. Strengt tatt trenger du derfor bare installere en
editor for ? komme i gang med programmeringen p??Mac. Vi anbefaler
likevel ??installere Anaconda Python med en gang, for da har du full
kontroll p? hvilken Python-versjon du bruker, og de pakkene vi trenger
senere i kurset blir automatisk installert.
Sist endret 22. aug. 2022 07:59 av Joakim Sundnes
Nedenfor finner du en rekke lenker til kompendier, oppslagsverk etc. om
blant annet Unix/Linux, Python og Emacs. Disse kan v?re nyttige for
programmering i IN1900 og senere kurs, og de kan v?re nyttige om du har
Linux installert p? din egen maskin.
Sist endret 17. aug. 2022 12:12 av Joakim Sundnes
IN1900 har en standardisert
emnebeskrivelse,
men her f?lger litt mer detaljert informasjon om undervisningsopplegget.
Sist endret 22. aug. 2022 08:18 av Joakim Sundnes
Programmering er et fag som krever trening, og i IN1900 er det
obligatoriske innleveringer hver uke. Man trenger ikke levere inn alle
oppgavene, men man m? oppn? et tilstrekkelig antall poeng for ??kunne g?
opp til eksamen. Oppgavene for hver uke er spesifisert i
undervisningsplanen.
Sist endret 17. aug. 2022 12:10 av Joakim Sundnes
Det finnes to hovedversjoner av Python som er i aktiv bruk; Python2 og
Python 3. 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 18. nov. 2022 08:16 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 22. aug. 2022 07:41 av Joakim Sundnes
Anaconda er en l?sning p? b?de Mac og Windows. Alle pakkene du trenger
til IN1900 blir automatisk installert med Anaconda. Installasjonen av
Anaconda Python og editoren Atom er veldig enkel p? Windows, men bruken
av verkt?yene er litt annerledes enn p? Unix-baserte systemer som Linux
og MacOS. I IN1900 bruker vi prim?rt kommandolinjen (terminalvinduet)
til ? kj?re Python-programmer. Windows har ogs? et terminalvindu, men
det har litt andre kommandoer enn dere finner p? Unix/Linux.