Posebni ciljevi ovog obrazovnog programa su osposobljavanje učenika za:
- izradu tehnološke dokumentacije za proizvodnju programske opreme
- primjenu raspoložive dokumentacije, uputa i standarda u procesu programiranja
- izradu logičkih dijagrama tijeka programa iz zadanih algoritama
- programsko kodiranje algoritamski i modularno definiranih zadataka
- odabir odgovarajućeg programskog jezika
- primjenu proceduralnih tehnika programiranja (jezik C)
- primjenu objektno orijentiranog programiranja (C++, Java, Python, C#)
- programiranje mobilnih uređaja (iPhone, iPad, Android)
- programiranje računalnih igara (Unity, C#, Python)
- prevođenje (kompilacija) i "pročišćavanje" (debuging) programskog koda
- primjenu softverskih alata za razvoj računalnih programa
- proizvodnja, razvoj i održavanje programske opreme
- testiranje i dokumentiranje računalnih programa
- umnažanje podataka na medije za pohranjivanje, arhiviranje i distribuiranje tehničke dokumentacije
- tehničku podršku i pomoć korisnicima računalnih programa