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.