Eksamen og gjennomf?ring av INF3330/4330 H05
Karakterene i emnet er best?tt/ikke-best?tt. Det tilbys fire alternative l?p for ? gjennomf?re emnet:-
L?p 1: Mappe-eksamen med 80% av alle ukeoppgaver.
Det gis 64 oppgaver.
Av disse m? 51 (=80%) godkjennes ved oppm?te
p? gruppene. Oppgavene 3.15, 6.17, 11.10, B.4, B.8, B.11, B.12
30/11 - 2/12 danner til sammen et prosjekt og alle
disse m? v?re med i mappen - det betyr at dette er et slags
hjemmeprosjekt/hjemmeeksamen
med tilh?rende oppm?teplikt p? en av gruppene 30/11 - 2/12.
En mindre del av studentene trekkes ut til muntlig midtveis-eksamen.
Alle m? opp til en enkel avsluttende skriftlig eksamen.
-
L?p 2: Mappe-eksamen med 40% av alle ukeoppgaver + prosjektoppgave.
Av de totalt 64 oppgavene kreves 26 (=40%) oppgaver godkjent ved
oppm?te p? gruppene.
I tillegg m? man gjennomf?re en prosjektoppgave av ca 65 timers omfang
(= 8 arbeidsdager). Temaet for prosjektoppgaven er valgfritt,
studentene kan arbeide i grupper p? inntil tre, og prosjektet m?
v?re godkjent av gruppel?rer/foreleser innen 1. desember (NB: merk
at denne fristen er endret som f?lge av at fakultetet forlanger at
alle obliger m? v?re godkjent senest 14 dager f?r eksamen - eksamen
ble fastsatt en god stund ut i dette semesteret).
En mindre del av studentene trekkes ut til muntlig midtveis-eksamen.
Alle m? opp til en enkel avsluttende skriftlig eksamen.
-
L?p 3: Mappe-eksamen med et m?nedsprosjekt.
Det kreves gjennomf?ring av prosjekt med omfang ca 160 timer (= 1 m?neds
arbeid). Prosjektforslag m? innleveres til kursledelsen
innen 15. september, og
prosjektrapport m? v?re godkjent innen 10. november.
Prosjektet presenteres i plenum p? siste forelesning.
Man m? opp til avsluttende skriftlig eksamen.
(Dette l?pet er tiltenkt de som har gode kunneskaper om programmering,
generelt og
scripting i Perl og Python spesielt, slik at det er noe meningsl?st ? gj?re
et stort antall enkle oppgaver. I stedet kan man gj?re et
omfattende programmeringsprosjekt, gjerne knyttet til jobb
eller master/phd-oppgave.)
- L?p 4: Mappe-eksamen med tre obliger. Dette er et tradisjonelt kursopplegg med tre st?rre obligatoriske oppgaver, prosjektoppgave som i l?p 2, pluss muntlig midtveis-eksamen og en avsluttende skriftlig eksamen. Prosjektoppgaven m? v?re innlevert og godkjent innen 10. november, og den skal presenteres i plenum p? siste forelesning (ca 10 min). L?pet er ment for dem som med god grunn ikke har anledning til ? m?te p? gruppeundervisningen jevnlig (typisk at man bor langt fra Oslo eller at arbeidsgiver ikke gir tillatelse til ? m?te p? noen av gruppetimene). Foreleser godkjenner hvem som f?r anledning til ? f?lge dette l?pet p? grunnlag av skriflig s?knad med n?dvendig dokumentasjon (f.eks. brev fra arbeidsgiver).
Krav til eget arbeid
Det er underforst?tt at hver oppgave som inng?r i mappen er utf?rt og innskrevet av studenten selv. Dette er i tr?d med Ifi's regler om obligatorisk hjemmearbeid. Dersom en besvarelse er sv?rt lik en annen students besvarelse (og oppgaven ikke er sv?rt enkel/kort eller at det er bare en naturlig m?te ? skrive programmet p?), skal navn p? 澳门葡京手机版app下载spartnere skrives ?verst i filen.Vi oppfordrer til 澳门葡京手机版app下载 og diskusjon rundt oppgavene, men en m? alltid kunne forklare og forsvare alle sider av en besvarelse. Hvis gruppel?rer er i tvil om dette er oppfylt (selv i bare en oppgave), kan gruppel?rer be studenten i etterkant av timen, eller s? fort det lar seg arrangere, redegj?re for den aktuelle oppgaven. Dersom redegj?relsen fortsatt etterlater tvil om tilstrekkelige kunnskaper, kalles studenten inn til en kontroll av obliger. Her vil to fagl?rere v?re til stede og be studenten forklare et vilk?rlig sett av oppgavene som til da skal inng? i studentens mappe. Enhver oppgave som ikke forklares tilfredstillende vil underkjennes og kan ikke inng? i mappen.
Innlevering av oppgaver
NB: Reglene her er endret 19/9 2005. N? skal oppgavene for alle som f?lger l?p 1 og 2, leveres elektronisk hver uke p? http://www.ifi.uio.no/~inf3330/upload. Klokken 16.00 p? fredag stenges denne siden for innlevering av ukens oppgaver (unntak er f?rste uke - de oppgavene kan leveres innen 23. september kl 16). For ? f? godkjent m? alts? en oppgave f?rst v?re godkjent p? en gruppetime og dermed v?re elektronisk innlevert i tide.Siden vi n? fortl?pende samler inn oppgaver, er det ikke n?dvendig ? sende inn en tarball med hele mappen til slutt i kurset.
Prosjektoppgave
Forslag til prosjektoppgave (gjerne presist formulert i en epost) m? godkjennes av gruppel?rer. Prosjektet best?r av- kildekode (pluss evt. tilleggsprogramvare man trenger om dette ikke er installert for emnets studenter),
- relevant dokumentasjon,
- demonstrasjoner av funksjonalitet, samlet p? en Web-side,
- timeliste med oversikt over tidsforbruket p? de ulike delene av prosjektet: l?re nytt stoff, implementere og teste, skrive dokumentasjon.
Filer og dokumenter som inng?r i prosjektet lagres i en logisk og ryddig katalogstruktur, og en tarfil med katalogtreet sendes til gruppel?rer for godkjenning.
Prosjektet m? ha en viss bredde av elementer fra Python eller Perl. Det betyr at programmer normalt skal ha GUI- eller Web-grensesnitt med mindre det er gode grunner for noe annet. Prosjektet er for?vrig en glimrende anledning for ? l?re om moduler som ikke er tema i kurset.
Vi anbefaler ? sette av de to f?rste ukene i november til prosjektet. Da burde man ha gjort de fleste av oppgavene i mappen og ha et godt grunnlag for prosjektet. Samtidig blir man ferdig f?r den intensive eksamensperioden. Siste frist for godkjenning 1. desember - lever inn i god tid f?r denne fristen slik at du har litt tid til ? forbedre prosjektet hvis dette ikke godkjennes i f?rste runde.
Det har v?rt innlevert en mengde sv?rt imponerende prosjekter i kurset - noen ganger er det nesten magisk for mye studenter kan f? til p? noen f? dager. De fleste l?rer veldig mye av prosjektet og hever modningsgraden av stoffet i kurset (dette ser vi p? muntlig eksamen). Det anbefales derfor sterkt ? satse p? l?p 2!
Muntlig og skriftlig eksamen
Form?let med b?de muntlig midtveis og avsluttende skriftlig eksamen er ? kontrollere at studenten behersker helt grunnleggende kunnskaper i kurset. Oppgavene vil v?re klare p? forh?nd (de blir en videre utvikling av tidligere oppgaver til muntlig eksamen H99-H04, pluss evt. noen av ukeoppgavene). For dem som har jobbet selvstendig med oppgaver og evt. prosjekt, vil eksamen kreve lite forberedelser.Noen f? studenter kan komme opp til muntlig midtveis-eksamen. En del av disse vil v?re vilk?rlig valgt ut mens andre vil bli valgt ut p? grunnlag av mistanke om ureglementert oppf?rsel p? gruppene (dvs brudd p? noen av reglene p? denne siden).
M?nedsprosjekt
M?nedsprosjektet er f?rst og fremst et tilbud til studenter om ? gj?re noe mer omfattende (og gjerne mer avansert) enn det som tilbys gjennom oppgavene i kurset og evt. en kort 8-dagers prosjektoppgave. Omfanget av m?nedsprosjektet er 160 timer (4 uker a 40 timer). Prosjektet skal gjennomf?res som et profesjonelt industriprosjekt, dvs. at det skal v?re prosjektforslag, timelister, dokumentasjon/rapport og presentasjon. Kvaliteten m? v?re p? et profesjonelt niv? ("ting m? virke og se pent ut"). Programvaren m? utvikles hovedsaklig i Perl og/eller Python, men man er fri til ? plukke opp moduler og andre verkt?y man kan eller vil sette seg inn i (som eksempel kan vi nevne et glimrende m?nedsprosjekt fra h?sten 2001 der det ble utviklet et Python script som sendte data frem og tilbake mellom ulike Microsoft applikasjoner og automatiserte en tidligere manuell l?nnsutbetalings-prosess i staten).Prosjektforslag og prosjektrapport m/programvare innleveringsfrister - se over. Prosjektrapporten skal foreligge som Web-sider og inneholde prosjektforslag, motivasjon, beskrivelse, demonstrasjoner, programvare, timeregnskap, erfaringer mm. Studenten presenterer sitt prosjekt i plenum p? siste forelesning, som et godt forberedt, profesjonelt foredrag p? 15 min. Det skal f?res et timeregnskap over gjennomf?ringen av prosjektet til hjelp for godkjenningsprosessen. Studenten m? opp til muntlig eksamen.