Hlavním cílem kurzu je seznámit studenty s dalšími možnostmi Javy a využití těchto možností v různých oblastech algoritmizace. Studenti se naučí vytvářet grafické uživatelské rozhraní, pracovat s databázemi, získají potřebné znalosti pro tvorbu aplikací zaměřených na práci se sítí a síťovými zdroji a naučí se tvořit aplikace pro mobilní telefony. Po absolvování tohoto kurzu budou studenti umět lépe uchopit objektovou koncepci řešených úloh, která je nezbytnou součástí vývoje programátora.