Описание
Программа повышения квалификации «Информатика и компьютерные науки»
Цель программы
Подготовить специалистов, обладающих актуальными знаниями и практическими навыками в области информатики и компьютерных наук, способных эффективно решать профессиональные задачи в условиях цифровой трансформации. Программа направлена на обновление и углубление компетенций в соответствии с современными требованиями IT-отрасли и образовательного стандарта.
Задачи программы
1. Освоить современные парадигмы и методологии программирования, включая объектно-ориентированный, функциональный и реактивный подходы.
2. Изучить актуальные алгоритмы и структуры данных, применяемые в высоконагруженных системах.
3. Познакомиться с принципами проектирования и разработки распределенных и облачных приложений.
4. Освоить инструменты и технологии DevOps для автоматизации процессов разработки и развертывания ПО.
5. Изучить основы информационной безопасности и методы защиты данных в IT-системах.
6. Получить практические навыки работы с современными фреймворками и библиотеками для веб- и мобильной разработки.
7. Развить умение анализировать и оптимизировать производительность программных решений.
8. Освоить методы тестирования и обеспечения качества программного обеспечения.
9. Изучить основы машинного обучения и искусственного интеллекта, их применение в прикладных задачах.
10. Сформировать навыки проектной работы и управления IT-проектами в условиях Agile-подходов.
Знания, которые получит слушатель
— современные языки программирования (Python, Java, JavaScript, C# и др.) и их особенности;
— принципы объектно-ориентированного и функционального программирования;
— алгоритмы и структуры данных, методы их анализа и оптимизации;
— архитектура и принципы работы распределенных систем и облачных платформ (AWS, Azure, Google Cloud);
— основы информационной безопасности, криптография, методы защиты данных;
— технологии DevOps: CI/CD, контейнеризация (Docker), оркестрация (Kubernetes);
— фреймворки и библиотеки для веб-разработки (React, Angular, Vue.js) и мобильной разработки (Flutter, React Native);
— основы машинного обучения, алгоритмы и библиотеки (TensorFlow, PyTorch);
— методологии управления IT-проектами (Agile, Scrum, Kanban);
— стандарты и практики тестирования ПО, автоматизация тестирования.
