Студенты получат практический опыт работы с различными микроконтроллерами, средами разработки, отладочным оборудованием и смогут реализовать собственные проекты в области встраиваемых систем. Они работают над созданием специализированных операционных систем, драйверов устройств и других компонентов, необходимых для работы. Такие специалисты обладают знаниями в области аппаратного обеспечения, низкоуровневого программирования, оптимизации ресурсов и эффективной работы в ограниченных условиях.
Программа включает в себя изучение основ встраиваемых систем, архитектуры микроконтроллеров, а также применение различных низкоуровневых языков программирования, таких как C, C++ и Rust, для создания встраиваемых приложений.
Студенты также получают практический опыт работы с современными технологиями разработки программного обеспечения, сопровождением ПО, чтобы эффективно работать с программными системами на протяжении их использования. Для студентов доступны одноплатные компьютеры Jetson, Rasberry, микроконтроллеры STM32, репозиторий Git для совместных разработок и создания своего портфолио еще во время обучения.
Основные дисциплины программы:
- Архитектура ЭВМ и язык Ассемблера
- Алгоритмы и алгоритмические языки
- Встаиваемые системы
- Архитектура микроконтроллеров
- Структуры и алгоритмы обработки данных
- Языки программирования C/C++
- Операционные системы
- Компьютерные сети
- Системное программирование
- Data minig и базы данных
- Численные методы
- Системный анализ и исследование операций
- Обработка экспериментальных данных
- Информационные технологии и программирование
- Системы искусственного интеллекта
- Программная инженерия
- Теория принятия решений
- Вычислительная техника
- Основы информационной безопасности
- Разработка и стандартизация программных средств и информационных технологий
- Web-программирование
- Разработка кроссплатформенного программного обеспечения
- Сетевые технологии
- Методы и средства проектирования информационных систем и технологий
- Интеллектуальные системы
- Проектирование клиент-серверных приложений
- Конструирование ядра операционной системы
- Управление и администрирование информационных систем
- Системное программное обеспечение
- Мультимедийные информационные системы
- Параллельные и распределенные вычисления
- Управление ИТ проектами
- Теоретические основы современного информационного общества
- Теория вычислимости
- Математическое моделирование.