Teste og implementere (oppgaver)

Formålet med disse oppgavene, som også er hjemmeoppgaver, er å lage programmer selv, som kan bidra til å forstå grunnleggende mekanismer og modeller for operativssystemer og datakommunikasjon. Disse oppgavene vil ikke ha noen fasitsvar, så her må man bruke sin egen kreativitet. Dette vil også gi en mulighet til å lære mer test-drevet utvikling (som vi så på meget overfladisk i IS-114) og jobbe med problemløsning. Go programmeringsspråket er spesielt godt egnet for implementering av system-nivå programvare (som filsystemer, databaser, nettverksprotokoller og virtuelle applikasjoner) og samtidighet (og eventuelt parallellisme). Studentene skal få tilgang til et mal med kildekode, som skal brukes som utgangspunkt. Bakgrunnsmaterialet for disse oppgavene vil delvis være basert på de nevnte pensumsbøkene:

TI Oppgaver