| uke | datoer | teoretisk tema | praktisk tema | obliger og eksamener | 
|---|---|---|---|---|
| 04 | 23.1-29.1 | Introduksjon til kurset og til OS | log in til Linux-maskinene p? IFI, intro til programmeringsverkt?yene, Git, og basistypene i C | |
| 05 | 30.1-05.2 | OS: prosesser og CPU scheduling | basistypene char og unsigned char, tallverdier i char, adresser, pekere, C-strings, char arrays | |
| 06 | 06.2-12.2 | OS: minne | stack og heap, dynamic memory allocation (malloc og free), levetid for allokerte data, sizeof og strlen | UT: Oblig 1 | 
| 07 | 13.2-19.2 | ingen forelesning (oblig) | avanserte datatyper med struct, aksess med og uten peker, dereferensering av pekere | |
| 08 | 20.2-26.2 | OS: lagring | filer, filoperasjoner uten og med bufring, om minnelayout for strenger, arrayer | INN: Oblig 1 | 
| 09 | 27.2-5.3 | OS: IPC | lister, tr?r og grafer med structer i C, serialisering for skriving til fil, om minnelayout for strukter | |
| 10 | 6.3-12.3 | Datakom: introduksjon, strukturer & konsepter | h?ndtering av bits, hva er true og false i C, boolske operatorer, bruke bits som flags | UT: oblig 2, planlagt 10.3 | 
| 11 | 13.3-19.3 | ingen forelesning (oblig) | IPC med pipe, nye prosesser med fork, relasjon til filoperasjoner uten bufring og til serialisering | |
| 12 | 20.3-26.3 | Datakom: ARP og IP adresser | gjennomgang av oblig | INN: oblig 2, planlagt 24.3 | 
| 13 | 27.3-02.4 | Datakom: addressering p? L4 og L5 | innf?ring i sockets, forbindelsesl?s kommunikasjon med UDP-sockets, localhost, klienter og servere | |
| 14 | 03.4-09.4 | uken f?r P?ske, alt avlyst | ||
| 15 | 10.4-16.4 | ingen forelesning, P?skemandag | ||
| 16 | 17.4-23.4 | Datakom: forbindelsesorientert og forbindelsesl?s kommunikasjon | forbindelsesorientert med TCP-sockets, namer og adresser, enkel bruk getaddrinfo | |
| 17 | 24.4-30.4 | Datakom: Flytkontroll | hendelsesl?kker med select | UT: praksiseksamen, utlevert i Inspera 28.4. Oppgaven er ogs? tilgjengelig p? github. | 
| 18 | 01.5-07.5 | ingen forelesning, 1. mai | hjemmeeksamen Q&A | |
| 19 | 08.5-14.5 | nytt: Datakom: metningskontroll introduksjon fs: flykontroll | avansert bruk av getaddrinfo, litt om IPv6 | |
| 20 | 15.5-21.5 | nytt: Datakom: ruting fs: metningskontroll | makefiler som et avhengighetstre | |
| 21 | 22.5-28.5 | siste forelesning fs: ruting Q&A | teori Q&A | INN: praksiseksamen, planlagt 22.5 | 
| 22 | 29.5-04.6 | ingen forelesning | ||
| 23 | 05.6-11.6 | skriftlig eksamen 07.6 kl 15-19 | INN/UT: teoretisk eksamen, 07.6 | |