I. Tarkvaratehnika põhimõisted
1.1 Tarkvaratehnika olemus.
1.2 Tarkvaratehnika paradigmad.
1.3 Tarkvaratehnika konstrueerimise etapid.
1.4 Projekti juhtimise alused.
1.5 Projekti juhtimine: tarkvara meetrika.
1.6 Projekti juhtimine: hindamine.
1.7 Projekti juhtimine: põhitegevused.
1.8 Süsteemitehnika.
1.9 Tarkvara nõuete analüüsi alused.
1.10 Struktuurne analüüs ja selle laiendused.
1.11 Objektorienteeritud analüüs.
1.12 Tarkvara kavandamine (projekteerimine).
1.13 Suhtlusliidese kavandamine.
1.14 Tarkvara kvaliteedi tagamine.
1.15 Tarkvara testimine.
1.16 Tarkvara hooldus.
1.17 Tarkvara konfiguratsiooni juhtimine.
II. RUP-põhine tarkvaratehnika
2.1. Sissejuhatus.
2.2. UML.
2.3. Arenduse neli faasi.
2.4. Tegevusprotsesside modelleerimine.
III. Alternatiivseid metoodikaid
3.1. Formaalne spetsifitseerimine. Z.
3.2. Väledad metoodikad.
3.3. Ekstreemprogrammeerimine.
IV. Tarkvaraarenduse platvorm J2EE
4.1. Ülevaade platvormist. Alternatiivid.
4.2. J2EE spetsifikatsioon ning selle erinevad teostused.
4.3. Andmekiht.
4.5. Presentatsioonikiht.
4.6. Kliendikiht.
4.7. Praktikilisi küsimusi