Rutine og informasjon ang?ende obligatoriske oppgaver

Det skal innleveres fem obligatoriske oppgaver i INF3320 / INF4320, og samtlige fem m? v?re best?tt for ? kunne g? opp til eksamen.

Retningslinjer for innlevering av obligatoriske oppgaver

Institutt for Informatikk har retningslinjer for innlevering av obligatoriske oppgaver. Det er studentens plikt ? lese igjennom og gj?re seg kjent med disse retningslinjene. Du finner retningslinjene her: norsk, engelsk.

Ytterlige retningslinjer for dette kurset

Hver student skal lage sitt eget program. Hvis du velger ? benytte programkode eller avledet programkode som ikke er din egen, skal dette markeres tydelig samt kilde og forfatter skal bli eksplisitt referert.

Vanligvis aksepterer vi en viss porsjon ikke-originalt arbeide, men vi kan kreve at ikke-original kode skal bli omskrevet.

Videre, s? reserverer vi oss retten til ? foreta en muntlig h?ring av studenten ved hver innleverte oppgave. Denne h?ringen avgj?r hvorvidt oppgaven blir godkjent, og denne avgj?relsen er endelig.

Tekniske krav for innlevert kode

Innleverte programmer skal v?re skrevet i enten C eller C++ og visualiseringen skal gj?res med OpenGL. Valget av vindusbibliotek er studentens, men vi anbefaler ? benytte glut siden dette biblioteket er enkelt og ryddig mens det har all funksjonalitet som er n?dvendig for samtlige oppgaver. Dokumentering gj?res ved ? kommentere kildekoden.

All kildekode for programmet samt en Makefile skal v?re inkludert. Makefilen skal v?re slik at "make clean"? sletter alle kompilerte filer (objektfiler samt kj?rbare filer). Videre skal "make" bygge det kj?rbare programmet.

Alle innleveringer skal bygge og kj?re uten modifikasjoner under Linux ved Institutt for Informatikk.

I dette avsnittet antar vi at x er nummeret til obligen. Innleveringen skal v?re et tar.gz-arkiv som sendes per epost med tittelen "INFx320 Oblig x" til gruppel?rer innen den oppgitte fristen. Navnet p? arkivet skal v?re brukernavn-x.tar.gz. Arkivet skal pakke ut alle filene i en mappe med navnet brukernavn-x. Arkivet skal IKKE inneholde kompilert kode.

Som et eksempel har vi brukeren "foo" som skal levere inn obligatorisk oppgave nummer 3. F?rst rydder brukeren vekk all kompilert kode,
./cd foo-3
./foo-3/make clean
og derefter lager brukeren et arkiv,
./foo-3/cd ..
./tar -cvf foo-3.tar foo-3
./gzip -9 foo-3.tar
som brukeren sender i mail til gruppel?rer.

For?vrig se siden "Oblig general" p? wikien for en del r?d for innlevering av obligatoriske oppgaver.

Lykke til!