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