Beskjeder

Publisert 28. nov. 2018 17:59

Beklageligvis var det en del feil i dagens eksamensoppgave. I prinsippet har det liten betydning at det blir funnet feil, siden vi tar hensyn til det ved sensuren, men det gir selvfølgelig ekstra stress og usikkerhet, og er derfor uheldig. Følgende feil har blitt oppdaget:

- På oppgave 16 står det i oppgaveteksten at k! er fakultet av n, som selvfølgelig skulle vært fakultet av k. Denne skapte vel ikke så mye forvirring. 

- På oppgave 21 var vedlegget feil. Her skulle ForwardEuler være en komplett klasse, så man bare trengte å implementere advance-funksjonen i RK2. 

- På oppgave 23 var det rot med I0 vs E0. Oppgaven gir mening slik den står også, men er forvirrende og åpner for ulike tolkninger. Initialbetingelsen var ment å være E0, ikke I0. I sensuren kommer vi til å godta ulike tolkninger her. 

- I tillegg var nummereringen av oppgavene blitt feil da eksamen ble klargjort og lagt ut. Opprinnelig var nummereringen på formen 1.1,...

Publisert 23. nov. 2018 10:07

Løsningsforslag på prøve-eksamen er nå lagt ut her. Løsningen er lagt ut som en kjørbar Python-fil, med svar på flervalgs- og tekstoppgaver lagt inn som kommentarer. Enkelte linjer er også endret litt i forhold til svaret på oppgaven for å få koden til å kjøre som en fil. Dette er kommentert de stedene det gjelder. Koden trenger å ha ODESolver.py i samme katalog for å kjøre.

Prøve-eksamen skal nå også være tilgjengelig i Inspera, så man har mulighet til å teste hvordan kode-editoren der virker. 

Podcast fra gjennomgangen av prøveeksamen finner du her.

Publisert 23. nov. 2018 07:07

Det blir orakel om eksamen i IN1900 i dag, fredag 23/11, kl 14-18, i datastuene Limbo og Chill i Ole Johan Dahls hus. Gruppelærere er til stede og svarer på alle eksamensrelevante spørsmål.

Publisert 21. nov. 2018 13:39

Det har vært noe feil med Inspera, som har forsinket dagens prøve-eksamen. I tilfelle den fortsatt ikke er tilgjengelig er det lagt en pdf med oppgavesettet her

Publisert 19. nov. 2018 19:42

Tirsdag 20. november, arrangerer Fysisk fagutvalg, Kjemisk fagutvalg og Menageriet eksamensverksted i IN1900 fra kl. 16.15-18.00. Det foregår i Store fysiske auditorium, og etterpå er det gratis pizza. Hadde det vært mulig å legge ut en beskjed om dette på emnesiden til IN1900? Her er linken til facebook-arrangementet:

https://www.facebook.com/events/747702275563294/

Publisert 19. nov. 2018 10:54

Onsdag 21/11 ca kl 10.00 vil det bli lagt ut en prøve-eksamen i Inspera. Torsdag 22/11 kl 10.15-12 blir det en gjennomgang av dette eksamenssettet i Sophus Lies Auditorium. Prøve-eksamen vil være tilgjengelig fram til avsluttende eksamen 28/11, men det anbefales å gjøre eksamen på onsdag, og deretter gå på eksamensgjennomgangen på torsdag. 

Publisert 18. nov. 2018 21:03

Det blir ingen snublegruppe mandag 19. november. Resten av gruppetimene går som normalt kommende uke, og vil ha fokus på eksamensforberedelser. 

Publisert 15. nov. 2018 11:31

I en av oppgavene i prosjektet foreslås det å bruke scitools for å representere stykkvis konstante funksjoner. Scitools er ofte vanskelig å installere og vi prøver derfor å unngå å bruke det i kurset. Hvis man ønsker å bruke scitools er det ok, men det er like greit å skrive sine egne funksjoner eller bruke eksempelkoden i piecewise.py som ligger her

Publisert 14. nov. 2018 23:15

Minner om at det ikke blir forelesning torsdag 15. november og tirsdag 20. november. Onsdag 21/11 vil det bli lagt ut en prøve-eksamen i Inspera, og denne vil bli gjennomgått i forelesning torsdag 22/11. Mer info om dette kommer tidlig neste uke. 

Publisert 14. nov. 2018 09:46

Pensumliste til avsluttende eksamen er lagt ut her. De relevante kapitlene i læreboka er listet opp, men den viktigste delen av pensum er listen over relevante oppgaver. Hvis man har god forståelse av disse oppgavene er man godt forberedt til eksamen. Alle oppgavene skal være gitt som ukeoppgaver eller gjennomgått på forelesning. (Send mail hvis det er oppgaver i listen som virker ukjent eller ikke bør være der.)

Publisert 12. nov. 2018 12:00

Tirsdag 13/11 blir det som tidligere annonsert en forelesning om prosjektet i Sophus Lies auditorium. Det blir ikke en vanlig forelesning, men jeg kommer til å gi noen generelle tips om de første oppgavene og åpner deretter for spørsmål om prosjektet. Hvis det er få spørsmål så avslutter vi forelesningen tidlig. Send gjerne spørsmål eller forslag til tema på mail til sundnes@ifi.uio.no før forelesningen. 

Publisert 12. nov. 2018 11:56

Det blir orakeltime om prosjektet fredag 16/11 kl 14.00 til 18.00, i datastuene Limbo og Chill i Ole Johan Dahls hus. Gruppelærere er til stede og kan svare på spørsmål om prosjektet. 

Publisert 9. nov. 2018 09:29

Vi minner om at det ligger en Python 3 versjon av ODESolver klassen her. Versjonen i kildekoden fra boka er Python 2, som gir feilmelding på en del print-setninger. 

Publisert 7. nov. 2018 07:57

Vi har kommet gjennom hele høstens pensum, og det blir ingen forelesning torsdag 8/11. Tirsdag 13/11 blir det en forelesning med gjennomgang og mulighet til å stille spørsmål om prosjektet. Send gjerne spørsmål eller forslag til tema på mail på forhånd. Hvis det er få spørsmål blir det en kort forelesning.

Publisert 1. nov. 2018 14:46

Følgende kode er lagt ut fra dagens forelesning:

  • sin_plus_quadratic.py og Polynomial_hier.py. Løsninger på oppgave 9.3 og 9.4 (og delvis 9.1). Det anbefales å se gjennom og teste disse kodene, og at man forsikrer seg om at man forstår hvordan arv brukes og fungerer. 
  •  ForwardEuler_func.py. Enkleste form av en generell ODE-løser basert på Euler-metoden, implementert som en funksjon. Alle de mer avanserte ODE-løserne bygger på prinsippene fra denne funksjonen, så det er lurt å teste den for noen ulike ODEer for å bli vant til hvordan den virker. 
  • ForwardEuler.py. To ulike varianter av ForwardEuler implementert som klasse. Disse kommer vi ikke til å bruke noe særlig mer i kurset, men tankene bak implementasjonen er videreført i ODESolver-hierarkiet. 
  • ODESolver.py og ODESolver_example.py. Dette er hierarkiet av ODEløsere som ble introdusert på forelesning, og et eksempel...
Publisert 30. okt. 2018 13:44

Løsningen på oppgave 7.10, 7.12 og 7.25 er lagt ut på vanlig sted. Det er sterkt anbefalt å se gjennom disse oppgavene, og forsikre seg om at man forstår følgende: 

  • Implementasjonen av Polynomial-klassen, hvor et polynom representeres som en liste av koeffisienter. Prøv å lage instanser av denne klassen med ulike valg av koeffisienter, og sjekk at du forstår hvordan klassen virker. Se eventuelt i læreboka, hvor klassen er forklart i detalj.
  • Bruken av en funksjon som argument til __init__ og som attributt i en klasse (i Sum-klassen). 
  • Testing av klasser (Polynomial og Sum)
Publisert 24. okt. 2018 12:10

I oppgave A.15 skal man komme fram til formelen for differens-likningen for Taylor-rekken til cosinus. Dette er en nyttig øvelse å gjøre selv, men hvis man vil slippe matematikken og gå rett på programmeringen så finner man formlene her

Publisert 17. okt. 2018 08:39

Gruppetimen i gruppe 6 i dag, onsdag 17/10 kl 14.15-16, må dessverre avlyses. Gruppelærerne skal på kurs og vi har ikke klart å finne vikarer. Beklager så kort varsel, og håper dere finner andre gruppetimer denne uken som det passer å delta på. 

Publisert 14. okt. 2018 09:31

Resultatene fra midtveis-eksamen er publisert her. Send mail hvis dere finner feil eller har spørsmål om poengfordelingen.

Publisert 12. okt. 2018 10:35

Undervisningsplanen er nå oppdatert med oppgaver og tema for resten av høsten. Denne planen gjelder bare for IN1900, siden IN-KJM1900 og MAT-IN1105 følger sine egne opplegg fra nå av. Det er tidlig eksamen i år, og derfor litt kort semester. Antallet oppgaver måtte derfor reduseres noe, og kravene til godkjente oppgaver er justert tilsvarende. For IN1900 er kravet 40 poeng (av 65 mulige), mens for IN-KJM er kravet 18 poeng (av 27) pluss et eget prosjekt. For MAT-IN1105 er grensen uendret på 17 poeng. 

Publisert 11. okt. 2018 16:52

Helt siden 2013 har det vært en suksess i INF1100, nå IN1900, å invitere til en kveld med pizza, pils og programmering i RF-kjelleren. Årets arrangement bilr torsdag 18. oktober kl 18.04, og dermed en perfekt anledning til å feire vel gjennomført midtveis-uke!


Gangen for kvelden blir pizzaspising, pils/brus/annet, og programmeringskonkurranser . Her trenger du ikke ha mer programmeringskunnskaper enn det du har lært til nå i IN1900. 
For at vi skal kunne ha litt oversikt over hvor mange som kommer med tanke på pizzabestilling osv. er det fint om du melder deg på via linken under. Alle IN1900-studenter som melder seg på får også én gratis pils/brus:

https://nettskjema.no/a/104641

Påmeldingsfrist: Onsdag 17. oktober kl 17.00.

(Tilbudet om en gratis drikke bare gjelder studenter i høstens IN1900/IN-KJM1900/MAT-IN1105. Ta gjerne med en venn på arrangementet, men vedkommende...

Publisert 11. okt. 2018 09:34

Oppgavesettet fra midtveiseksamen, med og uten løsning, er nå lagt ut her. For de som er interessert i å teste koden selv, så er det lagt ut en Python-fil med all kode her. Fila 'temperature.dat', som er nødvendig for å kjøre koden, kan lastes ned fra samme sted. Alle linjer som får koden til å stoppe er kommentert ut (dvs plotting, linjer som gir feilmelding, etc), så man må redigere litt i fila for å få svaret på alle oppgavene. Vi har ikke fått tilgang til resultatene ennå, men de blir lagt ut fredag 12/10. 

Publisert 9. okt. 2018 10:07

I tilfelle noen fortsatt lurer; det er ingen undervisning denne uken (8-12 okt) på grunn av midtveiseksamen. Ingen forelesninger og ingen gruppetimer. 

Publisert 7. okt. 2018 22:41

Det har tidligere vært noe feil informasjon på emnesidene om lengden på midtveiseksamen.  Jeg tror det nå står riktig info overalt, men legger det ut her i tillegg. Kursene IN1900, IN-KJM1900, MAT-IN1105 og INF1100 har samme midtveiseksamen, og den varer i 4 timer. 

Publisert 7. okt. 2018 22:37

Løsningen på prøve-eksamen til midtveis er lagt ut her. Riktige svaralternativ er markert med en grønn hake.