Takk for semesteret og lykke til på eksamen!

Kjære IN2010-student,

Tusen takk for følget dette semesteret. Vi håper og tror at du har lært mye som du vil kunne dra nytte av i lang tid fremover. Vi vil takke deg for konsentrasjonen din, nysgjerrigheten din, misforståelsene dine, innsiktene dine og tankene dine. De er uvurderlige.

Her er en oversikt over resten av semesteret:

Calendar view
Uke
Man
Tir
Ons
Tor
Fre
November
48
25
 
26
 
 
27
09:00 Eksamen
28
 
29
 

Eksamen 27. november kl. 09:00

På onsdag er det eksamen! Alle bør lese det som står her på forhånd: https://www.uio.no/studier/emner/matnat/ifi/IN2010/h24/eksamen/index.html

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 disse 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 større oppgaver hvor du blir bedt om å skrive og resonnere.
  • Ingen hjelpemidler er tillatt.
  • Hele oppgavesettet er vedlagt som PDF.
  • An English translation of the full set of exercises is attached as a PDF.

Kommentarer og tips

  • Det kanskje viktigste tipset er å lese oppgaveteksten svært nøye.
  • Pass på at du svarer på nøyaktig det oppgaven ber om.
  • Redegjø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 er lavere kjøretidskompleksitet mer poenggivende.
  • 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 tips og råd.

Praktiske tips

  • Usikker på hvordan du skal uttrykke noe?
    • Skriv en setning som sier hva du tenker.
  • Du kan få ørepropper!
  • Du kan få luftetur!
  • Bla gjennom hele eksamen før du begynner.
    • Den er vedlagt som PDF for å gjøre dette enklere.

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 fungerer. 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 å forstå 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 er ikke mulig å få mindre uttelling enn det man får ved å svare blankt. Du får ikke uttelling for å svare på noe annet enn hva oppgaven ber om, men du har ingen grunn til å la være å prøve.

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

Visualiser og reduser problemet

Du har kladdeark tilgjengelig under eksamen. Det kan være lurt å bruke dette dette til å tegne datastrukturene som jobbes med, og visualisere stegene i algoritmene du skal utforme.

Forsøk å redusere problemet til mindre deler som er enklere å tenke på. Forsøk å gjenkjenne mønstre, og knytt det opp mot algoritmer og datastrukturer du har sett i løpet av kurset.

Ta pauser under eksamen

Det er lurt å ta pauser under eksamen. Det er ikke lurt å tenke hardt på algoritmer fire timer i strekk. Det er også lurt å ta en pause for å tømme hjernen din før du går gjennom tidligere oppgaver. Kanskje pausen lar deg se oppgaven fra et litt annet perspektiv, som kan gi opphav til en bedre løsning enn hva du hadde.

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 deg på det sterkeste til å svare på Fagutvalgets kursevaluering når den kommer. Det er et viktig verktøy som lar oss forbedre oss. Å svare på kursevalueringen er en del av å være en god medstudent.

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

___
Med vennlig hilsen oss som underviser IN2010

Av Lars Tveito
Publisert 22. nov. 2024 18:18 - Sist endret 24. nov. 2024 22:15