I. Programy i algorytmy
1.Co robi komputer?
2.Algorytmy i języki programowania
         
II. Podstawy programowania 1
1.Język
2.Start: pierwszy program i kilka elementów składni
3.Dane w programie (literały i zmienne)
4.Operacje na danych (operatory i wyrażenia)
         
III. Podstawy programowania 2
1.Podejmowanie decyzji
2.Iteracje
3.Tablice
4.Funkcje
         
IV. Java i podejście obiektowe
1.Czym jest Java
2.Wprowadzenie do obiektowości
3.Aplikacje powitalne
4.Instalacja Javy,  pierwszy program i kilka elementów składni
         
V. Typy i operacje
1.Pojęcie typu. Typy pierwotne
2.Literały
3.Typy zmiennych. Deklaracje
4.Trochę więcej o operatorach i wyrażeniach
5.Konwersje arytmetyczne
         
VI. Obiekty
1.Obiekty i referencje
2.Wyjątkowa klasa String
3.Praktyczne przykłady
         
VII. Klasy 1
1.Do czego służą klasy?
2.Definiowanie atrybutów obiektów (pola)
3.Definiowanie operacji na obiektach (metody)
4.Definiowanie sposobu tworzenia obiektów (konstruktory)
5.Przykład
6.Pojęcie dziedziczenia
         
VIII. Klasy 2
1. Odwołania do składowych klasy. Zmienna this
2.Składowe statyczne
3.Jawne inicjacje
4.Pakiety i importy
5.Zasięg identyfikatorów. Zmienne lokalne. Czas życia danych. Specyfikatory dostępu
6.Struktura programu. Działanie aplikacji
         
IX. Decyzje
1.Przegląd instrukcji sterujących
2.Operatory i wyrażenia porównania
3.Operatory i wyrażenia logiczne
4.Podejmowanie decyzji: instrukcje if oraz if-else
5.Wielowariantowe wybory za pomocą instrukcji switch
6.Operator warunkowy ?:
         
X. Iteracje
1.Pojęcie pętli iteracyjnej
2.Warunkowe pętle iteracyjne: instrukcje while i do..while
3.Pętle iteracyjne o danej liczbie powtórzeń: instrukcja for
4.Przerywanie i kontynuowanie pętli
         
XI. Tablice
1.Pojęcie tablicy. Realizacja tablic w Javie
2.Zmienne tablicowe jako argumenty i wyniki metod. Użycie zmiennych tablicowych w przypisaniach
3.Argumenty wiersza poleceń
4.Tablice "obiektowe"
5.Tablice wielowymiarowe
         
XII. Przetwarzanie danych 1
1.Napisy
2.Rozbiór tekstów
3.Opakowanie typów pierwotnych
4.Działania matematyczne
5.Operacje na bitach
         
XIII. Przetwarzanie danych 2
1.Proste sortowanie i wyszukiwanie
2.Kilka słów o niezmiennikach pętli iteracyjnych
3.Kilka słów o rekurencji
4.Wyjątki
5.Pliki - krótkie wprowadzenie
         
 Słownik