Gruppetimer/Obligatoriske oppgaver i INF3800

Obligatoriske innleveringer i INF3800

Dette kurset er sterkt programmeringsorientert, og en stor del av l?ringen vil skje gjennom hands-on implementering av oppgaver som er knyttet til sentrale deler i pensum. Dere vil f? utlevert en start-kode for en s?kemotor i Java, og kommer til ? utvide denne koden med nye deler p? s?kemotoren. Hver oblig blir knyttet til en implementasjon av et spesifikt aspekt ved s?kemotoren og v?re forankret i stoff som gjennomg?s i forelesningene og kursmaterialet.

 

I alt vil det bli fem mindre innleveringer fordelt gjennom hele semesteret. Hver innlevering vil f? en hard deadline, og forsinkede innleveringer vil ikke bli akseptert. Det vil heller ikke bli mulighet for en omlevering dersom f?rste innlevering var mangelfull eller feil. Grunnen til dette er for ? sikre progresjonen i kurset, samt ? v?re mest mulig rettferdig ovenfor studentene. Hver innlevering vil etterf?lges av en gjennomgang av fasit, samt introduksjon av en ny oppgave som vil bygge p? fasiten av den forrige obliggen.

 

Hver av obliggene vil bli sensurert av minst en av l?rerne, og gitt en poengsum mellom 0 og 100. Gjennom konsultasjon med l?rere i gruppetimene (eller om n?dvendig gjennom individuell oppf?lging) vil studentene kunne f? hjelp og hint i arbeidet med innleveringene. Maksimal poengsum p? alle obliggene er tilsammen 500 poeng. For ? g? opp til eksamen trenger studenten minimum 300 poeng – dette er minimumskravet for ? f? gruppeundervisningen godkjent. Dersom en oppgave ikke leveres teller det som null poeng. En mangelfull eller feilaktig innlevering alene vil alts? kunne gj?res opp for gjennom de andre obliggene s? lenge minimumsscoren er oppn?dd etter siste oblig.

 

Det anbefales ? arbeide i grupper p? to – innleveringen gj?res da parvis. Poengsummen p? innleveringen vil da gjelde for begge studentene i gruppa.

 

Hver oblig blir presentert p? gruppeundervisingen. Den dagen vil det ogs? bli mulig ? laste ned start-koden for oppgaven, samt ? se fasit fra forrige innleveringsoppgave. Fristen for innleveringene er som f?lger:

 

  1. Implementering av en invertert indeks. Fredag, 4. februar

  2. Frases?k ved suffix array. Fredag, 25. februar

  3. Query-evaluering. Fredag, 18. mars

  4. Ranking. Fredag, 8. april

  5. n-gram-s?k/naive bayes. Fredag, 13. mai

OPPGAVENE SKAL LEVERES P? EPOST (HELE SIMPLESEARCH-MAPPA) TIL: gisley@ifi.uio.no

Nedlasting av innleveringsoppgave

Element?r Java og Eclipse-hjelp

 

Oblig 1: Implementering av en invertert indeks. Innleveringsfrist fredag 4. februar til: gisley@ifi.uio.no

Oblig 2: Frases?k ved suffix array.  Innleveringsfrist fredag, 25. februar: gisley@ifi.uio.no

Oblig 3: Query-evaluering. Innleveringsfrist fredag, 18. mars: gisley@ifi.uio.no

Oblig 4: Ranking Innleveringsfrist fredag 8. april: gisley@ifi.uio.no

Oblig 5: n-gram-s?k og naive bayes Innleveringsfrist fredag 13. mai: gisley@ifi.uio.no OBS: Fjern 'train' og 'test'-mappene i NaiveBayes-prosjektet f?r dere pakker sammen og sender p? epost!

Fasit for Oblig 5