Корпоративная магистратура «Инструменты разработки и анализа программ» открыта в Университете ИТМО совместно с группой компаний Yadro.
В ходе учебного процесса молодые профессионалы выучатся создавать многофункциональные приборы для разработчиков: анализаторы кода, фаззеры, IDE (Integrated Development Environment), а также их компоненты – дебаггеры и профайлеры. Кроме того, студенты будут проектировать новые языки программирования и разрабатывать для них компиляторы.
«Практика является важнейшим условием профессионального роста будущих профессионалов, поэтому с первого дня обучения студенты начнут осваивать современные технологии создания инструментария. Мы будем рады видеть стажёров из ИТМО в наших командах и готовы делиться передовыми практиками и принципами разработки, которые инженеры YADRO буднично используют в работе», – рассказал Михаил Саламатов, руководитель направления академических программ Yadro.
Выпускники смогут построить карьеру разработчика или архитектора IDE и компиляторов, руководителя исследований в сфере качества программного обеспечения, инженера по качеству, фаззинг-инженера, профессионала по автоматизации QA.
«Мы готовим не просто программистов, а профессионалов, которые творят надежные приборы для иных разработчиков, – отметил Антон Кузнецов, директор института прикладных компьютерных наук ИТМО, в каком реализуется программа, – Технологии и подходы, разработанные нашими студентами и выпускниками, облегчат и ускорят разработку программного обеспечения во всех критически важных областях, такой как энергетика, транспорт, финансы, медицина».
Особенность разработки инструментария заключается в большой наукоемкости, высоких требованиях к вычислительным ресурсам и необходимости глубоко разуметь внутреннее устройство программного обеспечения и формальные методы, лежащие в основе работы с ним. Поэтому в первом семестре студенты выучат дисциплины, связанные с основами формальных методов, а также посвященные базовым вопросам обеспечения срока жизни ПО. Со второго семестра магистранты выберут 3 из 8 треков: статический или динамический анализ программ, верификацию ПО, проектирование компиляторов, языков программирования или сред разработки, виртуальные машины, а также вольный трек. В масштабах вольного трека студенты смогут избирать дисциплины, которые преподаются на иных образовательных программах Института прикладных компьютерных наук.
Новая магистерская программа открыта по направлению подготовки 09.04.01 «Программная инженерия». Обучение очное, но отдельные курсы пройдут онлайн. Студенты смогут совмещать учёбу с 20-часовой рабочей неделей.
Для поступления и удачного обучения необходимо иметь профильное бакалаврское образование в IT по таким направлениям, как информатика и вычислительная техника, информационные системы и технологии, программная инженерия, прикладная информатика, математика и компьютерные науки. Необязательно специализироваться на создании приборов разработки и анализе программ, но нужно иметь опыт их использования.
Фото: Unsplash.com