Мақсаты: программалаудың қазіргі заманда қолданылатын және заманауи программалау тенденцияларында әртүрлі мәселелерді қарастыратын тілдері қарастырылады.
Қысқаша сипаттамасы: Алгоритмдерді және олардың қасиеттерін сипаттау жолдарын зерттеуге бағытталған; деректерді ұсынудың әртүрлі деңгейлерінде қолданылатын деректер құрылымдарының сорттары, бағдарламаның жобалау кезеңдерімен анықталады; Деректер құрылымдарын өңдеудің негізгі алгоритмдері: толтыру, жою, өзгерту, іздеу, сұрыптау (тапсырыс беру)