Руководитель программы: Покидышева Людмила Ивановна
Программа вступительных испытаний.
О программе: Подготовка специалистов, обеспечивающих полный жизненный цикл создания программных продуктов, осуществляющих разработку системного и прикладного программного обеспечения для различных архитектур вычислительных систем. В рамках академической магистратуры ориентация на разработку языковых и инструментальных средств обеспечивающих: поддержку архитектурно-независимого параллельного программирования; эволюционную разработку программного обеспечения; автоматизацию программирования и тестирования с применением методов искусственного интеллекта.
Ключевые дисциплины: - «Программное обеспечение систем реального времени» (ПОСРВ) Целью изучения дисциплины является освоение методов, средств и технологий разработки и использования программного обеспечения систем реального времени, адаптации разработанных систем для функционирования на современных компьютерных системах различного назначения. Студенты получают знания в области проектирования и использования системного программного обеспечения встраиваемых систем.
- «Разработка графических интерфейсов пользователя» (РГИП) Курс ориентирован на изучение современных технологий разработки интерфейсов пользователя для различных приложений и средств вычислительной техники. В рамках данного курса студент знакомится с основами построения пользовательских интерфейсов, спецификой их организации для различных устройств и приложений, использованием пользовательских интерфейсов в промышленности, компьютерных играх и в других приложениях. Курс направлен на приобретение студентами углубленных знаний методов и средств создания интерактивного программного обеспечения с применением различных устройств, библиотек и языков программирования.
- «Разработка программного обеспечения для мобильных и встроенных систем» (РПОдМиВС) В рамках дисциплины студенты ознакомятся с современными методами и средствами разработки программного обеспечения под мобильные операционные системы. Студенты получат навыки разработки приложений, научатся использовать базовый функционал мобильных операционных систем, изучат методы взаимодействия мобильных систем с интернет-ресурсами.
- «Технологии разработки программного обеспечения» (ТРПО) Курс предназначен для изучения методов анализа и проектирования программного обеспечения. В его рамках рассматриваются вопросы, связанные с анализом предметной области и особенностями процесса разработки программ, изучаются стандарты и инструментальные средства проектирования программных систем. Студенты получают знания, позволяющие формировать техническое задание на проектирование программных систем, делать описание проектов программных систем с использованием современных стандартов проектирования.
- «Параллельное программирование» (ПП) Дисциплина направлена на овладение навыками программирования параллельных и распределенных систем. Уделяется внимание вопросам, связанным с освоением базовых знаний в области архитектуры современных многопроцессорных вычислительных систем, параллельной обработки информации, технологий организации параллельных вычислений на многопроцессорных вычислительных комплексах с распределенной или общей оперативной памятью. Студенты изучают основные подходы к разработке параллельных программ, основные технологии и модели параллельного программирования, методы создания параллельных программ для типичных задач многопоточного программирования.
- «Разработка компиляторов» (РК) Курс содержит материалы по основам теории языков программирования и формальных грамматик. Студенты получают теоретические сведения и осваивают практические навыки реализации компонент транслятора высокоуровневого языка программирования.
- «Интернет вещей» (ИВ) Дисциплина предназначена для изучения методов проектирования и реализации систем микроконтроллеров, взаимодействующих посредством сетевых протоколов. Целью дисциплины является формирование у студентов представления об основных технологиях Интернета вещей, формирование навыков исследовательской работы, предполагающей самостоятельное изучение документации, специфических инструментов и программных средств, позволяющих использовать технологии Интернета вещей в проектной деятельности.
Карьерный рост: Выпускники направления занимают должности руководителей групп по разработке программного обеспечения, ведущих специалистов в области системного программирования. Имеется возможность дальнейшего обучения в аспирантуре по выбранным направлениям научных исследований с учетом задела сформированног в ходе обучения в магистратуре.
Практики и стажировки: Научно-производственное предприятие «Радиосвязь», город Красноярск Единственное предприятие в России, на котором разрабатывают и одновременно серийно изготавливают станции спутниковой и тропосферной связи, а также навигационные системы и комплексы, обеспечивающие определение с точностью до единиц угловых минут положение объектов в пространстве. Лаборатория технологии программирования Сибирского федерального университета Для интересующихся научной деятельностью в ходе проведения практик ведется работа по научным проектам, дальнейшие развитие которых может быть продолжено в аспирантуре Сибирского федерального университета.