Мета дисципліни – формування когнітивних, афективних та моторних компетенцій в сфері застосування понять теорії алгоритмів у професійній діяльності та реалізації алгоритмів із використанням сучасних мов програмування та існуючого програмного забезпечення при вирішенні практичних задач. Метою курсу являється вивчення теоретичних принципів побудови алгоритмів, оцінювання їх складності на прикладах  постановки, оцінки та розв’язання задач і одержання  практичних навиків розробки алгоритмів криптографічного захисту та кодування інформації.