Учебный план
Учебный план образовательной программы "Программная инженерия" разработан в соответствии с международными рекомендациями по преподаванию программной инженерии и информатики (Software Engineering и Computer Science Curricula). Это позволяет выпускникам программы быть востребованными на рынке труда не только в России, но и за ее пределами.Учебный план состоит из следующих циклов дисциплин:
1 курс | 2 курс | 3 курс | 4 курс |
Дисциплины математического цикла | |||
Дисциплины цикла "Программирование" | |||
Дисциплины цикла "Программная инженерия" | |||
Майнор | |||
Дисциплины по выбору студентов | |||
Проектная и исследовательская работа | |||
Английский язык | |||
Факультативы |
Цикл математических дисциплин посвящен рассмотрению математического аппарата, лежащего в основе информатики. При этом большое внимание уделяется дискретной математике, алгебре, теории вероятностей и математической статистике, поскольку именно они чаще всего применяются при разработке программных систем.
Значительную часть учебного плана программы составляют циклы «Программирование» и «Программная инженерия». Цикл «Программирование» посвящен изучению базовых основ информатики, а также изучению современных языков, технологий и инструментальных средств программирования, включая веб-программирование, разработку мобильных и сетевых приложений, интеллектуальных систем, компьютерную графику и др.
Цикл «Программная инженерия» ориентирован на получение студентами компетенций в области промышленной разработки программного обеспечения (коллективной разработки программных систем, управления командами разработчиков и ИТ‑проектами, взаимодействия с заказчиками и др.).
Майнор – это связка из четырех дисциплин, не относящихся к основному направлению подготовки и позволяющая студентам получить базовые знания, в иных предметных областях, по другим направлениям подготовки (Финансы, Менеджмент, Право, История, Язык и коммуникации). Благодаря изучения майнора, студенты приобретают знания в смежных областях, что позволяет им разрабатывать программные системы различного назначения (для банковской сферы, системы управления предприятиями, правовые информационные системы и др.).
Дисциплины по выбору студентов позволяют им сформировать свою собственную траекторию обучения за счет выбора тех дисциплин, которые им интересны, необходимы для их профессиональной и научно-исследовательской деятельности.
В процессе обучения большое внимание уделяется проектно-исследовательской деятельности студентов. Начиная с первого курса, студенты выполняют проекты – реальные задачи, с которыми сталкиваются программисты и программные инженеры в своей профессиональной деятельности. Проекты выполняются в команде, в том числе на базе ведущих ИТ‑компаний Перми. В рамках научно-исследовательского семинара, который проходит 4 года, студенты учатся выполнять научно-исследовательские работы, публично представлять результаты своих проектов.
Знание английского языка является важной компетенцией для ИТ‑специалиста, поскольку большинство крупных ИТ‑компаний работает с партнерами из стран Европы и Америки. Кроме того, большой объем технической литературы, необходимой программисту, публикуется только на английском языке. Изучение английского языка в Пермском кампусе НИУ ВШЭ продолжается 3 года. В конце второго курса все студенты сдают независимый экзамен по английскому языку по международным стандартам.
Факультативы – это необязательная часть образовательной программы, которую студенты могут выбрать для дополнительного изучения. Наиболее важными для студентов являются: факультатив «Второй иностранный язык» (немецкий/французский), а также факультатив «Военная подготовка». Молодые люди могут пройти обучение на военной кафедре по программе подготовки лейтенантов, солдат (сержантов) запаса. По окончании военной кафедры на военную службу в мирное время они не призываются.
Начиная со второго курса студентам читаются дисциплины на английском языке, в том числе приглашенными профессорами зарубежных университетов. В число таких дисциплин входят:
- Конструирование программного обеспечения.
- Обеспечение качества и тестирование.
- Управление программными проектами.
1 курс, 1 модуль | 1 курс, 2 модуль | 1 курс, 3 модуль | 1 курс, 4 модуль |
БЖД | |||
Физическая культура | |||
История | |||
Математический анализ | |||
Алгебра | |||
Программирование | |||
Дискретная математика | |||
Введение в программную инженерию | |||
Компьютерный практикум по основам алгоритмизации и методам программирования | |||
Компьютерный практикум по прикладным пакетам | |||
Научно-исследовательский семинар | |||
Курсовая работа | |||
Учебная практика | |||
Английский язык |
Структура учебного плана на 2 курс обучения:
2 курс, 1 модуль | 2 курс, 2 модуль | 2 курс, 3 модуль | 2 курс, 4 модуль |
Физическая культура | |||
Алгоритмы и структуры данных | Операционные системы | ||
Теория вероятностей и математическая статистика | Статистические и эмпирические методы компьютинга | ||
Базы данных | Архитектура вычислительных систем | ||
Конструирование программного обеспечения | |||
Майнор | Майнор | ||
Научно-исследовательский семинар | |||
Курсовая работа | |||
Технологическая практика | |||
Английский язык | |||
Факультативы |
Структура учебного плана на 3 курс обучения:
3 курс, 1 модуль | 3 курс, 2 модуль | 3 курс, 3 модуль | 3 курс, 4 модуль |
Физическая культура | |||
Групповая динамика и коммуникации в профессиональной практике программной инженерии | |||
Обеспечение качества и тестирование | Проектирование архитектуры программных систем | ||
Экономика программной инженерии | Разработка и анализ требований | ||
Интеллектуальное право | |||
Дисциплины по выбору (1 из 3): 1. Программирование на языке Java 2. Функциональное и логическое программирование 3. Параллельное программирование | Дисциплины по выбору (1 из 3): 1. Теория и реализация языков программирования 2. Введение в формальные методы программной инженерии 3. Распознавание образов | ||
Майнор | Майнор | ||
Научно-исследовательский семинар | |||
Курсовая работа | |||
Производственный проект | |||
Факультативы |
Структура учебного плана на 4 курс обучения:
4 курс, 1 модуль | 4 курс, 2 модуль | 4 курс, 3 модуль | 4 курс, 4 модуль |
Физическая культура | |||
Философия науки | |||
Управление программными проектами | |||
Распределенные вычисления | |||
Дисциплины по выбору (3 из 8): 1. Разработка мобильных приложений 2. Компонентно-ориентированное программирование 3. Web-программирование 4. Компьютерная графика 5. Основы информационной безопасности 6. Предметно-ориентированные языки и языковые инструментарии 7. Интеллектуальные системы 8. Имитационное моделирование и системы поддержки принятия решений | |||
Научно-исследовательский семинар | |||
Командный проект по программной инженерии | |||
Подготовка ВКР | |||
Преддипломная практика | |||
Защита ВКР | |||
Академическое письмо на английском языке | |||
Факультативы |