1 Tietokoneohjelmien muodostamisen eri vaiheet
2 Java -tulkista ja Java -kääntäjästä
3 Java –ohjelmointikielen perusteet
3.3.1 Ohjelman toteuttaminen JDK:ssa
3.3.2 Tehtäviä
3.4 Ohjelman muoto
3.4.1 Kommentti
3.6.1 PerusASCII
3.6.2 Laajennettu ASCII
3.6.3 Tietotyyppien tyyppimuutokset
3.7 Muuttuja
3.7.1 Muuttujan tunnus
3.7.1.1 Tehtäviä
3.7.2 Muuttujan tyyppi
3.7.3 Tyypin ominaisuuksia
3.7.4 Esimerkkejä
3.7.5 Merkkijonot
3.9 Tehtäviä
4 Koneen ja ihmisen välinen vuorovaikutus
4.1 Lukeminen (in) ja tulostus (out)
4.2 Esimerkki
4.3 Tehtäviä
5.1 Sijoitus
5.1.1 Sijoituslause vaihe vaiheelta
5.2 Aritmeettiset operaattorit
5.6 Laskujärjestys
5.7 Tehtäviä
6.1 Ehdollisuus
6.1.1 Loogisten operaattorien käyttö
6.1.2 Tehtäviä:
6.2.1 Tehtäviä
6.3 Toistorakenteet
6.3.1 Yleistä
6.3.2 Alkuehtoinen toisto - while
6.3.2.1 Tehtäviä
6.3.3 Loppuehtoinen toisto do - while
6.3.3.1 Tehtäviä
6.3.4 Määrämuotoinen toisto for
6.3.4.1 Tehtäviä
6.3.5 Hyppylause
7.1 Tehtäviä