ukeressurser
I denne forelesningen skal vi bevege oss litt utenfor rent Java-stoff, og se på noe som handler om programmering generelt, og hvordan man kan strukturere programmer for å legge til rette for at de skal kunne testes på en god måte.
I denne forelesningen skal vi se på hvordan en god programmerer resonerer om programmet sitt. Vi skal se på tilstander i programmet, tilstandsoverganger og grupper av tilstander som er beskrevet ved antagelser eller betingelser. En viktig gruppe slike antagelser kalles invarianter. Vi skal også se på noen eksamenstips i forbindelse med dette stoffet.
I den ene timen repeterer vi sentralt stoff i IN1010.
I den andre timen gis det informasjon om eksamen.
Læringsmål denne uken
Bli fortrolig med kommunikasjon mellom produsenter og konsumenter via en monitor
Forstå Amdahls lov
Kunne programmere med barrierer
Vite hva en vranglås er og hvordan du kan unngå slike.
All undervisning denne uken er digital
Uke 1 er en ekstra lang uke som går fra og med mandag 11. januar til og med mandag 18. januar.
Den inneholder grupper som starter onsdag 13. januar og tre doble forelesninger (mandag 11., tirsdag 12. og mandag 18. januar)
Uke 2 går fra og med tirsdag 19. januar til og med mandag 25. januar