Лаборатория программного обеспечения — это центр цифрового производства высокой производительности, где передовые методологии разработки программного обеспечения, алгоритмические проекты и практики компьютерной инженерии моделируются на современной аппаратной и сетевой инфраструктуре и преобразуются в проекты.
Что такое лаборатория программного обеспечения? / Какова ее цель?
Основная цель: Основной целью Лаборатории программного обеспечения является предоставление студентам возможности преобразовывать свои теоретические знания в области программирования и инженерии в процессы практического кодирования в высокоскоростной сетевой среде, а также подготовка инженеров с технической компетентностью, способных создавать архитектуры программного обеспечения промышленного стандарта.
Ключевые особенности: Наша лаборатория находится в структуре факультета инженерных и естественных наук и имеет специальную инфраструктуру вентиляции и кабельной разводки площадью около 80 м². Благодаря высокоскоростному подключению к интернету и современным рабочим станциям это пространство активно используется преимущественно студентами кафедры компьютерной инженерии (на английском языке). Лаборатория предлагает студентам открытую рабочую экосистему, где они могут свободно разрабатывать свои проекты как в рамках учебного плана, так и во внеурочное время.
Академический вклад: Помимо получения степени бакалавра, подразделение представляет собой передовую зону академических исследований, где студенты, обучающиеся в магистратуре и аспирантуре, могут синхронно работать с преподавателями над своими диссертационными исследованиями, исследовательскими проектами и процессами подготовки научных статей.
Оборудование и техническое оснащение лаборатории
Лаборатория программного обеспечения укомплектована следующими техническими инструментами и аппаратными средствами для бесперебойного выполнения сложных алгоритмов, структур данных и крупномасштабных процессов компиляции:
- Высокопроизводительные компьютерные системы: 38+1 компьютерная станция с процессорами 3,2 ГГц и поддержкой 16 ГБ оперативной памяти, с 28-дюймовыми широкоформатными экранами, оптимизированная для процессов разработки программного обеспечения и симуляции.
- Система интерактивной доски: интегрированный цифровой презентационный экран для анализа кода, построения схем архитектуры программного обеспечения и проведения интерактивных лекций.
- Усовершенствованное сетевое оборудование: сетевые маршрутизаторы и коммутационные блоки, обеспечивающие высокоскоростной и безопасный доступ в интернет для станций в лаборатории, а также обмен данными.
- Периферийное офисное оборудование: высокопроизводительные системы принтеров и сканеров, готовые к использованию в лаборатории для физического вывода проектной документации и дизайна интерфейсов.
Области исследований и применения
Инфраструктура лаборатории разработана в соответствии с требованиями современных компьютерных наук и выделена под следующие основные практические занятия и проектные направления:
- Веб-дизайн и разработка: Кодирование современных веб-интерфейсов, серверных (backend) и клиентских (frontend) систем и их тестирование на локальных серверах.
- Проектирование приложений для мобильных устройств: Разработка производительных архитектур мобильных приложений и дизайна пользовательского опыта (UX/UI) для различных мобильных операционных систем (iOS, Android и т. д.).
- Объектно-ориентированное программирование (ООП): Практическое кодирование основных принципов объектно-ориентированного программирования, таких как класс, объект, наследование и полиморфизм, на лабораторных станциях.
- Базы данных: Проектирование реляционных и нереляционных структур баз данных, оптимизация запросов SQL и NoSQL, а также практическая реализация моделирования данных.
- Робототехническое кодирование: Проектирование программных блоков и процессы симуляции для встроенных систем, микроконтроллеров и робототехнических проектов на базе датчиков.
- Магистерские диссертации и исследовательские проекты: Академические углубленные исследования в области программного обеспечения, алгоритмов и моделирования, проводимые аспирантами и магистрантами под руководством преподавателей.
Вклад в развитие студентов и сектора
- Возможность непрерывного развития во внеурочное время: Доступность лаборатории с высокоскоростным интернетом для студентов и во внеурочное время напрямую стимулирует создание независимых программных проектов и прототипов.
- Опыт работы с высокопроизводительным оборудованием: Студенты получают возможность работать на высококонфигурируемых компьютерах с большими экранами (28 дюймов) и использовать инструменты разработки программного обеспечения (IDE) и симуляторы в условиях высоких нагрузок без зависаний.
- Индустриальные рефлексы кодирования: Студенты, разрабатывающие проекты в широком спектре областей от веб-дизайна до робототехнического кодирования, формируют портфолио, отвечающее динамике сектора программного обеспечения, и становятся готовыми к выходу на работу после окончания учебы.



