ressurser
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 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.
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 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 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.