Java kursuse kava 1. Keele ja platvormi kasutusvaldkonnad. Andmetüübid, tsüklid, valikud. 2. Massiivid, andmete otsing ja muundamine. Tekstifunktsioonid, tekstiandmete töötlemine ja analüüs. 3. Tekstifailid. Andmetöötlusvahendid: Java Collections Framework. 4. Objektorienteeritud programmeerimine. Klass, isend, väli, meetod. Liides. Pakett. 5. Erindid, veatöötlus. Failid ja kataloogid, rekursioon. 6. Veebiserveri tööpõhimõte. Servletid. Veebivormi elemendid ja andmevahetus. 7. Andmebaasiühendus, JDBC. Veebipõhise andmebaasirakenduse koostamine. 8. Graafikavahendid. Rakendid, AWT, Swing. 9. JSP, Oad ning andmebaasid. Tulemüüri läbiv rakendi ja andmebaasi ühendus. 10. Servletid ja graafika. Loendur. Ülevaade: RMI, CORBA, Java XML, signeerimine, õigused, mitmekeelne rakendus.