INF1100 har et todelt l?p for obligatoriske oppgaver. I l?p 1 leverer man inn mindre oppgaver hver uke, mens man i l?p 2 gj?r tre st?rre prosjektoppgaver. Det siste prosjektet er felles for begge l?p, men i l?p 1 er ikke dette prosjektet fullstendig obligatorisk.
Alle m? sette seg inn i Institutt for informatikks retningslinjer for obligatoriske oppgaver.
L?p 1
L?p 1 er standardl?pet og passer for alle som har programmert lite eller ingenting tidligere. Alle studenter f?lger automatisk l?p 1 med mindre de aktivt melder seg p? l?p 2. I l?p 1 gis det tre til fem oppgaver hver uke, som tar for seg temaer som ble forelest uken f?r. Om man har studert forrige ukes kapittel i l?reboken og oppgavene som er gjennomg?tt i plenum, b?r man rekke ? gj?re alle innleveringsoppgavene hver uke i l?pet av gruppetimen, s?fremt man er kjent med oppgavene p? forh?nd.
Mot slutten av semesteret gis det et st?rre, avsluttende prosjekt som tar for seg store deler av kursets pensum. Dette prosjektet er ikke obligatorisk, men er s?rdeles eksamensrelevant og sterkt anbefalt ? gj?re. For ? f? ukeoppgavene godkjent kreves det at man har gjort en skikkelig innsats. Det vil si at l?sningen, samt eventuelle feil og mangler, er godt kommentert, og at de mest vesentlige delene av oppgaven er besvart. Dette betyr at en noe mangelfull oppgave kan godkjennes om man har skissert eller forklart hvordan man ville l?st resten av oppgaven. Til dette kan man for eksempel bruke pseudokode, som for ?vrig ofte ligger n?rt ekte Python-kode. Merk at l?sningen skal inneholde kj?reeksempel!
Innlevering og godkjentkrav (1)
Oppgavene leveres inn via innleveringssystemet Devilry hver uke innen fristen. For hver godkjente oppgave f?r man et antall poeng, normalt et poeng, men noen f? st?rre oppgaver teller to poeng. For ? kunne g? opp til eksamen m? man samle totalt 50 poeng innen 1. desember. Dette gjelder de studentene som tar INF1100. Studenter som tar MAT-INF1100L m? oppn? 15 poeng innen 3. oktober (midtveiseksamen), og f?lger et annet opplegg med oppgaver etter det. Totalt vil det bli gitt 60-70 oppgaver, og en del oppgaver gir 2 poeng, noe som betyr at studenter som tar INF1100 m? ha godkjent ca 2/3 av oppgavene.
Merk at det er den siste innleveringen som blir rettet, s? s?rg for at alle filene dine er med i denne. Husk ogs? ? inkludere kj?reeksempel.
Dersom en oppgave vurderes til ikke godkjent, kan studenten p?klage avgj?relsen til foreleser Joakim Sundnes sundnes@ifi.uio.no. I klagen m? oppgaven limes inn sammen med argumenter for hvorfor vurderingen menes ? v?re feil. Gruppe- og fagl?rere vil da vurdere oppgaven og ta en endelig avgj?relse.
Du kan ogs? sende mail til sjefsgruppel?rer Eigil Skj?veland eigilhs@student.matnat.uio.no hvis du mener du har en s?rskildt grunn til ? levere oppgavene senere enn fristen (legeerkl?ring eller annen dokumentasjon m? fremlegges).
L?p 2
L?p 2 passer for de som har programmert en del tidligere og synes ukentlige oppgaver blir for enkelt og rutinepreget. Her skal man gj?re f?rre, men st?rre og mer sammenhengende oppgaver, som g?r dypere i stoffet.
Alle som ?nsker ? ta l?p 2 m? sende en mail til sjefsgruppel?rer Eigil Skj?veland innen 2. september. Hvis du har meldt deg p? l?p 2, er det mulig ? g? tilbake til l?p 1, men du m? da l?se og f? godkjent like mange oppgaver under l?p 1 som de andre som tar l?p 1, selv om du har godkjent oppgaver i l?p 2.
Viktig
Gruppeundervisningen er forbeholdt studenter som tar l?p 1. L?p 2 har alts? i utgangspunktet ingen st?tte i gruppeundervisningen. Studenter p? l?p 2 er allikevel velkomne p? gruppene om de har sp?rsm?l av mer generell karakter, men de kan ikke forvente at gruppel?reren har satt seg inn i de mer avanserte oppgavene som h?rer inn under l?p 2.
Dersom du har sp?rsm?l vedr?rende l?p 2 kan du ta kontakt med Eigil Skj?veland.
Innlevering og godkjentkrav (2)
Oppgavene leveres inn via innleveringssystemet Devilry innen de gitte fristene. For ? kunne g? opp til eksamen m? alle tre prosjektene v?re godkjent. Merk at det er den siste innleveringen som blir rettet, s? s?rg for at alle filene dine er med i denne. Husk ogs? ? inkludere kj?reeksempel.
Det kreves at du har gjort et fors?k p? samtlige oppgaver, alts? at det er lastet opp en fil for hver oppgave som inneholder noe som ser ut som et reelt fors?k. For ? f? en oppgave godkjent, skal det i utgangspuntket kj?re feilfritt. Vi er klar over at en del av oppgavene p? l?p 2 er store og inneholder mye informasjon og spesifikasjoner, s? om du har oversett mindre detaljer ved en oppgave e.l., s? er det ikke det n?vendigvis krise. N?r alt kommer til alt s? er det helheten som avgj?r. Hvis du gir inntrykk av at du forst?r oppgaven og viser at du er st?dig p? ? programmere, s? hjelper det mye. Husk at du har krav p? et nytt fors?k én gang (til sammen to fors?k) dersom f?rste fors?k ikke blir godkjent, under den forutsetning at du har gjort et reelt fors?k f?rste gang.
Innlevering av oppgaver med Devilry
For ? levere inn og rette oppgaver bruker vi Devilry, et nytt, fleksibelt og brukervennlig system, utviklet av studenter ved Institutt for Informatikk. Dere logger dere inn p? Devilry ved ? f?lge linken p? kursets forside. Bruk deres vanlige UiO-brukernavn og -passord for ? logge inn. Det anbefales ? bruke topp moderne nettlesere som Firefox, Opera eller Chrome for ? levere oppgaver gjennom Devilry.
For hver uke dere skal levere inn oppgaver vil dere finne én oppgave ("assignment") i Devilry. Her m? dere ukentlig levere inn oppgaver f?r s?ndag kveld kl 23:59. For hver uke kan dere laste opp s? mange av ukas oppgaver dere vil, og dere kan levere s? mange ganger dere ?nsker. Det er alltid den siste innleveringen som vil bli rettet.
Om dere har en s?rskilt grunn til ? levere sent (f. eks. sykdom) kan dere levere etter fristen, og ta kontakt med kursadministrasjonen og be om at oppgavene rettes.Oppgaver som leveres etter fristen blir ikke rettet med mindre man f?r innvilget unntak, som kun gis i s?rskilte tilfeller.