ressurser

Sist endret 15. apr. 2024 19:22 av root@localhost
Sist endret 26. okt. 2021 16:21 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 15. des. 2021 11:30 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 4. aug. 2021 12:14 av Joakim Sundnes
H?sten 2019 ble det skrevet et nytt oppgavehefte til IN1900, som ble betydelig revidert og utvidet i 2020. Pass p? at du har nyeste versjon av heftet, dvs at det st?r 2020 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. aug. 2021 12:27 av Joakim Sundnes
Programvaren som trengs for ? gjennomf?re IN1900 best?r av Python 3, helst en versjon mellom 3.6 og 3.9. 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 4. aug. 2021 12:14 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 13. des. 2021 06:33 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.
Mac
Sist endret 4. aug. 2021 12:14 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 4. aug. 2021 12:14 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 4. aug. 2021 12:14 av Joakim Sundnes
Sist endret 9. aug. 2021 11:05 av Joakim Sundnes
IN1900 har en standardisert emnebeskrivelse, men her f?lger litt mer detaljert informasjon om undervisningsopplegget.
Sist endret 28. okt. 2021 11: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 9. aug. 2021 12:16 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 17. nov. 2021 13:12 av Joakim Sundnes
Sist endret 17. nov. 2021 11:44 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 9. aug. 2021 12:22 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.