Oktatási cél: Az objektumorientált programozási paradigma alapelveinek megismerése, valamint az algoritmikus gondolkodás fejlesztése, algoritmus-alkotási készség kialakítása, néhány alapvető fontosságú algoritmus működésének megértése.
Tematika: A tárgy keretében a hallgatók tapasztalatot szereznek a szoftverfejlesztés általános technikáinak alkalmazásában, megismerik a haladó objektumorientált fejlesztési megközelítés elméletét és annak gyakorlati felhasználását. A tárgy bevezetést nyújt továbbá néhány alapvető fontosságú algoritmus működésének elvébe, rendezett tömbök és tömbökkel reprezentált halmazok műveleteinek megvalósításába, valamint bemutatja az ismertebb „Oszd meg és uralkodj!” stratégián alapuló
algoritmusok jellemzőit.