1. Решать математические задачи и строить логические цепочки утверждений;
2. Применять основы дифференциального и интегрального исчисления, демонстрировать способность применения математического анализа к исследованию алгоритмов;
3. Использовать методы аналитической геометрии и линейной алгебры в задачах информационных технологий и применять их при разработке алгоритмов;
4. Применять при проектировании приложений такие парадигмы программирования как структурное, объектно-ориентированное и функциональное программирование;
5. Разрабатывать программное обеспечение в интегрированных средах разработки;
6. Выполнять построение математических моделей и проводить их анализ в типовых задачах дискретной математики, интерпретировать получаемые результаты анализа математических моделей и осуществлять выбор структур данных для разработки эффективных алгоритмов решения прикладных задач;
7. Использовать архитектурные решения, основные элементы, принципы работы и особенности построения операционных систем для решения задач информационных технологий, создавать запросы на языке SQL для взаимодействия с данными и объектами базы данных;
8. Использовать базовые принципы построения компьютерных систем и сетей, виды и алгоритмы маршрутизации в IP-сетях, создавать сетевые приложения, использующие базовые протоколы;
9. Применять базовые принципы построения математических моделей и выполнять их анализ в типовых задачах организационного управления и естественно-интеллектуальной активности человека, использовать системы искусственного интеллекта на практике;
10. Применять основные методы защиты населения от негативных факторов антропогенного, техногенного, естественного происхождения, принципы рационального природопользования и энергосбережения, обеспечивать здоровые и безопасные условия труда.