Föreläsning 1, 19/1: Allmän introduktion + t.o.m. avsnitt 1.9 i kursboken.
Föreläsning 2, 20/1: Avsnitten 1.10-1.12, 2.3-2.4.2 samt 9.3-9.4 i kursboken.
Föreläsning 3, 22/1: Allmänt om objektorientering 2.1, 2.2, 4.1 - 4.3, 2.5 - 2.7 i kursboken.
Rekommenderade övningsuppgifter: 1.7 och 1.8 (på sidan 46) samt 9.2 och 9.3 (på sidan 327)
Föreläsning 4, 26/1: Avsnitten 2.8, 2.10 - 2.12 plus kapitel 3 i kursboken.
Föreläsning 5, 29/1: Avsnitten 6.1 - 6.4 i kursboken.
Rekommenderade övningsuppgifter: 6.2, 6.3, 6.7 och 6.6
Föreläsning 6, 2/2: Avsnitten 6.6, 6.7, 6.11, 1.14, 6.14 och 7.1
Föreläsning 7, 4/2: Avsnitten 7.2, 7.3 och 12.1
Rekommenderade övningsuppgifter: 7.1, 7.2, 7.3 och 12.5, 12.6 och 12.7
Föreläsning 8, 9/2: Avsnitt 12.1 klart + 5.1-5.4
Föreläsning 9, 12/2: Avsnitt 5.5, 6.12 och kapitel 11.
Rekommenderade övningsuppgifter: 5.3, 5.6, 5.8, 11.1 och 11.2
Föreläsning 10, 16/2: Avsnitt 9.1, 9.2, 9.5, 9.6 och 9.10
Föreläsning 11, 19/2: Avsnitt 9.12 och 10.1-10.6
Rekommenderade övningsuppgifter: 9.5, 9.6, 9.9, 10.1, 10.2, 10.3 och 10.4
Föreläsning 12, 23/2: Avsnitt 10.7-10.9, 13.1-13.4 plus MVC-arkitektur
Föreläsning 13, 26/2: MVC-arkitektur, kommunikation mellan delarna, Observer-Observable, Implementering av lista (MyLinedList)
Rekommenderade övningsuppgifter: 8.5, 13.3, 5.10 + 6.8, 10.5
Föreläsning 14, 1/3: Implementering av enkellänkad (MyLinkedList) och dubbellänkad (MyLinkedList2) lista. Avsnitten 16.4.2 och 8.1.4.
Föreläsning 15, 4/3: Presentation av nyheter som kommer i Java 1.5.