̽»¨¾«Ñ¡

Alt har en slutt

Kjære IN2010-student,

Tusen takk for følget dette semesteret. Vi håper og tror at det du har lært er noe du kan dra nytte av i mange år fremover. Tusen takk for konsentrasjonen din, nysgjerrigheten din, spørsmålene dine, innsiktene dine, misforståelsene dine og tankene dine; de er uvurderlige ressurser.

Eksamen 15. desember kl. 09:00

På fredag er det eksamen! Alle bør lese det som står her på forhånd: /studier/emner/matnat/ifi/IN2010/h23/eksamen/

Det blir en trøste- og oppklaringsrunde i Silurveien ca. kl. 10.00. Formålet med denne er å svare på faglige spørsmål om oppgaveteksten og avdekke eventuelle feil og uklarheter i oppgavene (altså ikke å få hjelp til å løse dem).

Seksjonene Om eksamen og Kommentarer og tips står på forsiden av årets eksamen. Det kan være lurt å lese over dette allerede nå.

Om eksamen

  • Eksamen bestÃ¥r av en bitteliten oppvarming, etterfulgt av to hoveddeler.
  • Den første delen bestÃ¥r av smÃ¥ oppgaver, som rettes automatisk. Det gjøres ingen forskjell mellom ubesvart og feil svar; det betyr at det lønner seg Ã¥ svare pÃ¥ alle oppgavene.
  • Den andre delen bestÃ¥r av litt større oppgaver hvor du i større grad mÃ¥ programmere (pseudokode), skrive og resonnere.
  • Ingen hjelpemidler er tillatt.

Kommentarer og tips

  • Det kanskje viktigste tipset er Ã¥ lese oppgaveteksten svært nøye.
  • Pass pÃ¥ at du svarer pÃ¥ nøyaktig det oppgaven spør om.
  • Redgjør for eventuelle antagelser du gjør.
  • Pass pÃ¥ at det du leverer fra deg er klart, presist og enkelt Ã¥ forstÃ¥, bÃ¥de nÃ¥r det gjelder form og innhold.
  • Hvis du stÃ¥r fast pÃ¥ en oppgave, bør du gÃ¥ videre til en annen oppgave først.
  • Alle implementasjonsoppgaver skal besvares med pseudokode. Det viktige er at pseudokoden er lett forstÃ¥elig, entydig og presis.
  • En lett forstÃ¥elig, entydig og presis forklaring med naturlig sprÃ¥k, kan være mer poenggivende enn pseudokode som er vanskelig Ã¥ forstÃ¥, tvetydig eller upresis.
  • I implementasjonsoppgaver foretrekkes lavere kjøretidskompleksitet.
  • Du kan anta at du har algoritmer og datastrukturer kjent fra pensum tilgjengelig, med mindre noe annet er spesifisert.

Noen flere tips

Det som følger er noen få tips og råd.

Hva er viktigere enn hvordan

Det er viktig å kjenne til algoritmene og datastrukturene vi har studert gjennom semesteret. En god strategi er å først lære seg hva de gjør og brukes til, og deretter lære seg hvordan de oppnår dette. Det er også sentralt å kjenne til hvor effektive de er (altså kjenne til kjøretidskompleksiteten).

Empati med leseren

Dette kan virke opplagt. Den som skal rette besvarelsen din har ingen mulighet til å kontakte deg, stille deg oppfølgingsspørsmål eller på andre måter hente ut mer informasjon enn nøyaktig det du har skrevet. Du må selv sørge for at det er mulig å skjønne hva du mener bare på bakgrunn av teksten din.

Eksamen er en øvelse i kommunikasjon av egen forståelse. Gjør det lett å forstå hva du mener.

Slapp av

Eksamen er stressende for de fleste. Den er imidlertid ikke farlig. Gjør det du kan for å ikke la eksamen ta fra deg nattesøvn (siden den trenger du); det er det ikke verdt. Hvis du kan gjøre noe for å gjøre selve eksamen mer behagelig for deg selv, så gjør det (enn så lenge det ikke går utover andre).

Skriv ned flere løsninger

Ofte vil en eksamensoppgave ha flere mulige løsninger, der noen er enklere enn andre. For IN2010 så dukker dette ofte opp i oppgaver som kan løses mer eller mindre effektivt.

Dersom du skjønner hvordan oppgaven kan løses enkelt (men ineffektivt) kan det være lurt å skrive den ned, selv hvis du skjønner at du kan løse problemet mer effektivt. Du kan legge til din mer effektive løsning etterpå.

Svar på alle oppgaver

På sant/usant spørsmål blir ubesvart og feil behandlet likt, så det lønner seg alltid å gjette.

Det gÃ¥r ikke Ã¥ fÃ¥ mindre uttelling enn det man fÃ¥r ved Ã¥ svare blank. Du fÃ¥r ikke uttelling for Ã¥ svare pÃ¥ noe annet enn hva oppgaven ber om, men du har ingen grunn til Ã¥ ikke prøve.

En mulig innfallsvinkel til når du føler deg blank på en oppgave: Skriv ned sanne ting som er relevant for oppgaven; kanskje en av disse observasjonene kan inspirere frem en løsning?

Pseudokode

PÃ¥ eksamen skal du besvare implementasjonsoppgaver med pseudokode. Du kan skrive «nesten Java» eller «nesten Python», eller pseudokode mer lignende pÃ¥ det du har lest i læreboken og sett pÃ¥ forelesning. Det viktigste er at du gjør deg forstÃ¥tt.

Gjør dette:

  • Bruk innrykk.
  • Bruk kontrollstrukturer (if, while, og sÃ¥ videre…).
  • Bruk fornuftige variabelnavn (eller forklar navnene i teksten rundt).
  • Vær konsekvent.
  • Vær presis.
  • Vær konsis.

Ikke gjør dette:

  • Ikke importer biblioteker (bruk antagelser og naturlig sprÃ¥k i stedet).
  • Ikke vær vag.
  • Ikke bruk «fancy» Python eller Java.

Til slutt

Vi oppfordrer alle på det sterkeste til å svare på Fagutvalgets kursevaluering når den kommer. Dette er viktig for at vi som underviser kan få tilbakemelding på hvordan vi kan gjøre ting bedre.

Tusen takk for følget, og lykke til pÃ¥ eksamen og med videre studier!

--
Med vennlig hilsen oss som underviser IN2010
Publisert 11. des. 2023 15:54 - Sist endret 11. des. 2023 15:54