Stein Gjessing og Stein Michael Storleer: Lysark (foiler) fra forelesningene, se undervisningsplanen.
A.Brunland, K. Hegna, O.C. Lingjærde, A. Maus: Rett på Java, 2005. Universitetsforlaget. ISBN: 82-15-00781-3. Utvalgte kapitler. Bokas hjemmeside.
Mark Allen Weiss: Data Structures & Problem Solving Using Java, Pearson. ISBN: 0-321-31255-4. Utvalgte deler som angitt i undervisningsplanen.
Ragnhild Kobro Runde: Binærsøking og quicksort, 2004. Notat.
The Java(TM) Tutorials (fra Sun).
NB. Læringskravet i INF1010 er ikke å kunne et pensum, men å kunne lage programmer (rimelig raskt) ved å bruke programmeringsteknikker som innøves i de forskjellige studieaktivitetene. Det er viktig å vite at man ikke kan lese seg til å nå dette målet.
INF1010-stoff i de to anbefalte bøkene:
Brundland:
- Kap 16 Lister
- Kap 11 Subklaser og arv
- Kap 13 Abstrakte klasser og interface
- Kap 18 Unntak
- Kap 14 Grafisk brukergrensesnitt med Swing
- Kap 15 Fra problem til program
- Kap 17 Tråder
- Kap 12 UML-diagrammer (kursorisk)
Weiss:
De første 3 kapitlene er viktig basiskunnskap om Java. Mye av det er gjennomgått i INF1000.
INF1010-stoff fra Weiss:
- Kap 2.4.2, 2.4.3.
- Kap 2.5
- Kap 2.6 (Men i INf1010 bruker vi Scanner-klassen i stedet for StringTokenizer)
- Kap 3.5.3
- Kap 4
- Kap 6
- Kap 7 (ikke 7.5.2 og 7.5.3)
- Kap 15
- Kap 16
- Kap 17
Kapittel 18 og 19 handler om (generelle) trær. I INF1010 skal vi kunne lage (sette inn i) binære søketrær og traversere dem. Det som går utover dette er ikke «pensum».