Emneoversikt

Forelesninger

Hele pensum dekkes med med korte, tematiske videoforelesninger om ulike temaer. Videoforelesningene finner dere i læringsmodulene i Canvas.

Læringsmoduler

Alt lærestoffet ligger som læringsmoduler i Canvas. I disse modulene finner dere:

  • Lysark fra forelesningene
  • Korte videoforelesninger om hver av de ulike problemene og metodene som hører til læringsmodulen
  • Programkode og eksempler
  • Øvingsoppgaver med løsningsforslag

Det er i alt seks læringsmoduler som skal gås gjennom i denne rekkefølgen:

  1. Lineære datastrukturer
  2. Algoritmeanalyse*
  3. Rekursiv programmering
  4. Binære trær*
  5. Hashing*
  6. Grafer*

Modulene som er merket med en stjerne (*) ovenfor har en større anbefalt programmeringsoppgave tilknyttet modulen.

Anbefalte oppgaver

Det er gitt fire større anbefalte programmeringsoppgaver. Dere bør gjøre alle disse fire oppgavene for å få god forståelse for sentrale deler av pensum.

Øvingsoppgaver

I tillegg til de anbefalte oppgavene er det også et sett med øvingsoppgaver til hver læringsmodul i Canvas. Det finnes løsningsforslag til de fleste av disse oppgavene. 

Digital veiledning: E-post

Studentene kan få få veiledning og stille spørsmål om emnet, ved å sende e-post til faglærer (jan.hoiberg@hiof.no) om ting dere lurer på.

Pensum

Det er ikke noen lærebok i dette emnet. Pensum består av: