Кафедра КБ-3
head

Технологии разработки программного
обеспечения полного цикла

Технологии разработки
программного обеспечения
полного цикла

Готовим специалистов с фундаметальными знаниями технологий,
языков программирования, навыками разработки защищенных
информационных систем и методологий DevOps
Готовим специалистов с фундаметальными знаниями технологий, языков программирования, навыками разработки защищенных информационных систем и методологий DevOps
Кабинеты и лаборатории
Лаборатория системного программирования
Лаборатория многоагентных интеллектуальных систем
Кабинет технологий и методов программирования
Учебный кабинет встраиваемых систем управления
Лаборатория системного программирования
  • Оснащена 24-узловым вычислительным кластером на АстраЛинукс
  • Сервер виртуализации для доступа к кластеру
  • Сетевое оборудование для настройки инфраструктуры
  • Работа с СУБД MySQL и PostgreSQL
  • Тестирование распределённых приложений
Аудитория 459
Лаборатория многоагентных интеллектуальных систем
  • Место для программирования на Ассемблере и C
  • Разработка системных утилит и доступов к BIOS
  • Изучение технологий Zigbee, CrytoAPI, LDM-Systems
  • Программирование микроконтроллеров и ПЛИС
  • Лабораторные стенды для IoT-разработок
Аудитория 444
Кабинет технологий и методов программирования
  • 20 рабочих станций HP (Intel Core i3-8140, SSD, 8GB RAM)
  • Поддержка ОС AstraLinux и Windows 10
  • Разработка на Python, JavaScript, C++, R
  • Работа в Visual Studio Community 2022
  • Анализатор безопасности кода «АИСТ-C++»
Аудитория 459
Учебный кабинет встраиваемых систем управления
  • Низкоуровневое программирование (Ассемблер, C)
  • Работа с периферийными устройствами
  • Конфигурирование аппаратно-программных комплексов
  • Практические занятия по системному программированию
  • Наборы для прототипирования встраиваемых решений
Аудитория 444
Технологии, которые освоите
Получите все нужные навыки
для работы в IT — от программирования
микроконтроллеров до разработки софта
для крупных компаний
Получите все нужные навыки для работы в IT — от программирования микроконтроллеров до разработки софта для крупных компаний
Astra Linux
ALT Linux
Windows
BIOS
Ассемблер
C++
C
Python
JavaScript
C#
R
Visual Studio
АИСТ-C
MySQL
PostgreSQL
ПЛИС
ZigBee
CryptoAPI
LDM-Systems
Навыки, которые освоите
Программирование
Данные и сети
Аппаратные технологии
Прикладная разработка
Программирование
  • Разработка системных утилит
  • Низкоуровневое программирование
  • Оптимизация исполняемого кода
  • Виртуализация и управление вычислительным кластером
Данные и сети
  • Управление базами данных
  • Низкоуровневое программирование
  • Распределённые и параллельные вычисления
  • Разработка и оптимизация API для веб-приложений
Аппаратные технологии
  • Программирование микроконтроллеров
  • Работа с периферийными устройствами
  • Аналого-цифровое преобразование сигналов
  • Разработка средств безопасности и защиты данных
Прикладная разработка
  • Конфигурирование аппаратно-программных комплексов
  • Многоагентные системы и методы агрегации
  • Предметное программирование и автоматизированные решения
  • Коллективная разработка CI/CD
Чему еще научитесь
Автоматизировать процесс развертывания виртуальной инфраструктуры
Упаковывать приложения в контейнеры и размещать их в облаке
Настраивать серверы по принципам Infrastructure as Code (IaC)
Применять DevOps-практики для ускорения разработки и выпуска программ
Основные дисциплины,
которые читают на лекциях
Проектирование и разработка информационных систем
  • Разработка системных утилит
  • Низкоуровневое программирование
  • Оптимизация исполняемого кода
  • Виртуализация и управление вычислительными кластерами
Анализ и моделирование
  • Модели и методы оценки интеграционных решений
  • Экономико-математические модели управления
  • Интеллектуальные системы и технологии
Информационная безопасность
  • Стандарты информационной безопасности
  • Требования к программному обеспечению защищённых информационных систем
Управление безопасностью
  • Управление информационной безопасностью
  • Оптимизация процесса управления информационной безопасностью
Проектирование и разработка информационных систем
  • Разработка системных утилит
  • Низкоуровневое программирование
  • Оптимизация исполняемого кода
  • Виртуализация и управление вычислительными кластерами
Анализ и моделирование
  • Модели и методы оценки интеграционных решений
  • Экономико-математические модели управления
  • Интеллектуальные системы и технологии
Информационная безопасность
  • Стандарты информационной безопасности
  • Требования к программному обеспечению защищённых информационных систем
Управление безопасностью
  • Управление информационной безопасностью
  • Оптимизация процесса управления информационной безопасностью
Основные направления
научных исследований
Методы и инструменты оптимизации сетевого администрирования предприятия
Методы и инструменты автоматизации компьютерно-сетевой инфраструктуры
Технологии разработки полного цикла программного обеспечения
Эффективное использование компьютерно-сетевой инфраструктуры
Методы и инструменты оптимизации сетевого администрирования предприятия
Методы и инструменты автоматизации компьютерно-сетевой инфраструктуры
Технологии разработки полного цикла программного обеспечения
Эффективное использование компьютерно-сетевой инфраструктуры