Beskjeder
Det har v?rt noen sp?rsm?l om poenggrenser og karakterfordeling for h?stens eksamen. Her er antall kandidater og poengintervallet for hver karakter:
- 42 A: 93->
- 90 B: 80->92
- 72 C: 61->79
- 22 D: 50->60
- 9 E: 40-49
- 9 F: ->39
Alle skal n? ha f?tt tilgang til en pr?ve-eksamen i Inspera. Eksamenssettet er identisk med eksamen fra i fjor. Det blir en felles gjennomgang av eksamen onsdag 4/12 kl 14.15-16, i Sophus Lies auditorium.
Det blir lagt ut en pr?ve-eksamen i Inspera tirsdag 4 desember, ca kl 09.00. Oppgavesettet blir tiln?rmet likt eksamen fra i fjor, og vil b?de gi trening i relevante oppgaver og i hvordan man skriver programmeringsoppgaver i Inspera.
Onsdag 5/12 kl 14.00-16.00 vil pr?ve-eksamen bli gjennomg?tt i plenum. Det er forel?pig ikke avklart hvor dette blir, men det blir annonsert i god tid f?r onsdag.
Hei alle sammen.
Vi arrangerer orakeltime f?r avsluttende eksamen i rom Assembler i OJD. Tidspunktet er torsdag 5. desember klokken 14:15 - 18:00. Tre dyktige eksamensorakler kommer til ? hjelpe dere med alle deres eksamenssp?rsm?l. Temaet er tidligere eksamener i IN1900. Vel m?tt!
- Jon
Det er lagt ut en detaljert pensumliste og informasjon om eksamen her.
Det er ingen flere ordin?re forelesninger eller gruppetimer i IN1900, men det blir en runde med pr?veeksamen og eksamensgjennomgang. Dette blir sannsynligvis torsdag 5. desember. N?rmere beskjed blir lagt ut snart.
Det blir ikke noen snublegruppe i morgen, tirsdag 26. november. Siste snublegruppe var i forrige uke.
- Jon
Torsdag 21/11 kl 14.15-18 blir det orakeltime om prosjektet i seminarrom Java (rom 2423) i Ole Johan Dahls hus. Gruppel?rere er til stede og svarer p? sp?rsm?l om prosjektet.
NB: Java er ikke en datastue, s? for ? jobbe med prosjektet der m? man ha med egen laptop.
P? gjennomgangen av prosjektet i g?r fant vi noen sm? feil i oppgaveteksten og en bug i eksempelkoden p? oppgave E.10. Det er n? lagt ut en ny versjon av oppgaveheftet hvor feilene er rettet opp. Det er snakk om sm? endringer, men det anbefales likevel ? laste ned siste versjon av heftet.
Minner om at det ikke blir vanlig forelesning i dag, men en mulighet til ? stille sp?rsm?l om prosjektet. Det blir ikke mulighet for individuell hjelp og veiledning, men eventuelle sp?rsm?l blir besvart i plenum s? godt som mulig.
Vi har funnet noen sm? feil i oppgaveteksten til oppgave E.10 b) i oppgaveheftet, som er del av neste ukes prosjekt. I tillegg er det oppdaget noen mulige problemer med avrundingsfeil i oppgave E.10 a). Det er n? lagt ut et nytt oppgavehefte hvor feilene er rettet.
Vi er n? gjennom alt av pensum for h?sten, og det blir ingen flere ordin?re forelesninger i IN1900. Her er planen for de kommende ukene:
Torsdag 14/11 - ingen forelesning
Mandag 18/11 - forelesning/sp?rsm?lstime om prosjektet. Send gjerne forslag til tema p? mail p? forh?nd hvis dere har.
Torsdag 21/11 - ingen forelesning
Torsdag 21/11 eller fredag 22/11 - orakeltime om prosjektet. Tid og sted blir annonsert senere.
Resultatene fra midtveis er n? oppdatert med resultater fra utsatt eksamen.
Det blir ingen forelesning torsdag 7. november. Neste forelesning blir mandag 11. november, og da vil prosjektoppgaven dere skal jobbe med fremover bli presentert.
I oppgavene E.1 og E.2 fra l?reboka skal man bruke eksempelkode fra boka. Filene er lagt ut her: ForwardEuler_func.py og ForwardEuler.py. Til oppgave E.3 trenger man ODESolver.py.
Pakken ODESolver.py er pensum og brukes p? forelesning og i oppgaver. Last ned den nyeste versjonen som ligger her og (enklest) legg den i samme mappe som dine egne Python-programmer. Du kan ogs? laste ned en fil med eksempler p? bruk av pakken.
P? forelesningen mandag 28. oktober kommer det f?rst til ? bli en repetisjon av klasser og objektorientert programmering (OOP). Deretter blir det en kort introduksjon til et tema som kommer til ? oppta de tre neste forelesninger og flere obligatoriske innleveringsoppgaver: ordin?re differensiallikninger (ODE'er) og hvordan vi kan finne l?sning p? slike i Python.
Kode fra alle oppgaver og mange av eksemplene som blir gjennomg?tt p? forelesning er lagt ut her. Det har ligget en lenke fra undervisningsplanen, men den er litt vanskelig ? finne. N? ligger det ogs? en lenke fra hovedsiden.
I oppgave 6.4 i ukens obliger skal dere kj?re programmet lnsum.py for ? generere en tekstfil, og s? prosessere den tekstfila og hente ut informasjon fra enkelte linjer. Programmet er lagt ut her, men jeg har f?tt vite at formatet p? fila blir feil n?r det kj?res p? enkelte windows-maskiner. Det er derfor lagt ut en tekst med ferdig output p? samme sted; lnsum_output.txt.
Resultater fra midtveiseksamen for IN1900 og IN-KJM1900 er lagt ut her.
Det er 6 oppgaver denne uken, og noen av oppgavene har mye tekst og kan virke mer omfattende enn de egentlig er. Her er noen tips:
- 5.32 fra boka er en ganske standard oppgave, med implementasjon av sum + plotting.
- I A.3 fra boka skal det modifiseres en kode fra avsnitt A.1.1 i boka. Denne koden er Python 2 og bruker scitools for plotting, s? jeg har lagt en oppdatert versjon her. Det er bare et par linjer som er endret, men likevel greit ? starte med en kode som kj?rer i Python 3. Oppgaven g?r bare ut p? ? bytte ut array-implementasjonen av differens-likningen, med en versjon som bare lagrer siste og nest siste verdi.
- A.5 fra boka er et system av differenslikninger, men ellers relativt standard.
- 5.10 og A.2 fra heftet skal ogs? v?re ganske standard oppgaver, som f?lger oppskri...
Det er flere lenker p? emnesiden for ? laste ned ulike versjoner av l?reboka. Den beste ? bruke er denne, som skal gi mulighet for ? laste ned komplett 5. utgave av boka. Den virker bare n?r man er p?logget UiO sitt nettverk.
Lenkene fra undervisningsplanen er til en egen pdf-fil med bare oppgavene fra boka. Denne er tilgjengelig overalt og fungerer helt ok, men noen oppgaver refererer til eksempler fra boka og da trenger man hele.
Det hadde sneket seg inn to sm? feil p? midtveis-eksamen i g?r.
- Det var ikke mulig ? velge flere enn to svaralternativer p? oppgave 7. Oppgaveteksten antydet at det kunne v?re flere, s? hensikten var at man skulle kunne velge s? mange man ville, men vi gjorde en teknisk feil da vi laget oppgaven i Inspera. Det var uansett bare to riktige svaralternativer, s? konsekvensen av feilen var at oppgaven ble litt enklere.
- P? oppgave 17 var det en "feil" i assert-setningen, da det stod abs(expected == computed) der det bare skulle st? (expected == computed). Dette er ikke egentlig en feil, og koden gir samme resultat med eller uten abs, men siden vi aldri har brukt abs(True) og abs(False) ble koden un?dvendig forvirrende. Vi kommer til ? ta hensyn til dette i sensuren.
Til neste ukes innleveringsoppgaver trenger dere fila 'bands.txt', som ligger her, dvs samme sted som koden fra live-programmering. Alle datafiler dere trenger i oppgaver skal v?re lagt ut samme sted. Send mail hvis noen mangler.
Det er ikke forelesninger eller gruppetimer kommende uke, p? grunn av midtveiseksamen. Vi starter opp igjen mandag 14. oktober.
Som oppgitt p? pensumsiden blir midtveiseksamen i ?r bare flervalgssp?rsm?l, som i 2018.