• A
  • A
  • A
  • АБВ
  • АБВ
  • АБВ
  • А
  • А
  • А
  • А
  • А
Обычная версия сайта

Учебный план

Учебный план образовательной программы "Программная инженерия" разработан в соответствии с международными рекомендациями по преподаванию программной инженерии и информатики (Software Engineering и Computer Science Curricula). Это позволяет выпускникам программы быть востребованными на рынке труда не только в России, но и за ее пределами.Учебный план состоит из следующих циклов дисциплин:

1 курс2 курс3 курс4 курс
Дисциплины
математического цикла
 
Дисциплины цикла "Программирование"
Дисциплины цикла "Программная инженерия"
 Майнор 
 Дисциплины по выбору студентов
Проектная и исследовательская работа
Английский язык
 Факультативы

Цикл математических дисциплин посвящен рассмотрению математического аппарата, лежащего в основе информатики. При этом большое внимание уделяется дискретной математике, алгебре, теории вероятностей и математической статистике, поскольку именно они чаще всего применяются при разработке программных систем.

Значительную часть учебного плана программы составляют циклы «Программирование» и «Программная инженерия». Цикл «Программирование» посвящен изучению базовых основ информатики, а также изучению современных языков, технологий и инструментальных средств программирования, включая веб-программирование, разработку мобильных и сетевых приложений, интеллектуальных систем, компьютерную графику и др.

Цикл «Программная инженерия» ориентирован на получение студентами компетенций в области промышленной разработки программного обеспечения (коллективной разработки программных систем, управления командами разработчиков и ИТ‑проектами, взаимодействия с заказчиками и др.).

Майнор – это связка из четырех дисциплин, не относящихся к основному направлению подготовки и позволяющая студентам получить базовые знания, в иных предметных областях, по другим направлениям подготовки (Финансы, Менеджмент, Право, История, Язык и коммуникации). Благодаря изучения майнора, студенты приобретают знания в смежных областях, что позволяет им разрабатывать программные системы различного назначения (для банковской сферы, системы управления предприятиями, правовые информационные системы и др.).

Дисциплины по выбору студентов позволяют им сформировать свою собственную траекторию обучения за счет выбора тех дисциплин, которые им интересны, необходимы для их профессиональной и научно-исследовательской деятельности.

В процессе обучения большое внимание уделяется проектно-исследовательской деятельности студентов. Начиная с первого курса, студенты выполняют проекты – реальные задачи, с которыми сталкиваются программисты и программные инженеры в своей профессиональной деятельности. Проекты выполняются в команде, в том числе на базе ведущих ИТ‑компаний Перми. В рамках научно-исследовательского семинара, который проходит 4 года, студенты учатся выполнять научно-исследовательские работы, публично представлять результаты своих проектов.

Знание английского языка является важной компетенцией для ИТ‑специалиста, поскольку большинство крупных ИТ‑компаний работает с партнерами из стран Европы и Америки. Кроме того, большой объем технической литературы, необходимой программисту, публикуется только на английском языке. Изучение английского языка в Пермском кампусе НИУ ВШЭ продолжается 3 года. В конце второго курса все студенты сдают независимый экзамен по английскому языку по международным стандартам.

Факультативы – это необязательная часть образовательной программы, которую студенты могут выбрать для дополнительного изучения. Наиболее важными для студентов являются: факультатив «Второй иностранный язык» (немецкий/французский), а также факультатив «Военная подготовка». Молодые люди могут пройти обучение на военной кафедре по программе подготовки лейтенантов, солдат (сержантов) запаса. По окончании военной кафедры на военную службу в мирное время они не призываются.

Начиная со второго курса студентам читаются дисциплины на английском языке, в том числе приглашенными профессорами зарубежных университетов. В число таких дисциплин входят:

  • Конструирование программного обеспечения.
  • Обеспечение качества и тестирование.
  • Управление программными проектами.
  Структура учебного плана на 1 курс обучения:
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. Имитационное моделирование и системы поддержки принятия решений
 
Научно-исследовательский семинар 
Командный проект по программной инженерии 
 Подготовка ВКР
 Преддипломная практика
 Защита ВКР
 Академическое письмо на английском языке 
Факультативы