• A
  • A
  • A
  • ABC
  • ABC
  • ABC
  • А
  • А
  • А
  • А
  • А
Regular version of the site

Summary of Degree Programme

Field of Studies

09.03.04 Software Engineering

Approved by
Приказ от 15.07.2014 № 6.18.1-01/1507-07
Last Update
№ 2.3 – 09/2806 - 20 от 28.06.2019
Network Programme

No

Length of Studies, Mode of Studies, Credit Load

4 years

Full-time, 240 з.е.

Language of instruction

RUSENG

Instruction in Russian with some courses in English

Qualification upon graduation

Bachelor

Double-degree Programme

No

Use of online learning

Tracks

2020/2021 Academic year

Industrial Software Engineering

Track Supervisor: Starichkov, Nikita
Language of instruction: Russian and English
Use of online learning: With online tools
Qualification upon graduation: Бакалавр
Description of the professional field:

Специализация рассчитана на слушателей, желающих работать в области системной разработки, преимущественно с использованием языка С++. Выпускники специалиализации работают, как правило, в разработке системного программного обеспечения.

Приобретённые за время обучения ключевые профессиональные компетенции:

ПК-1  Владеет классическими концепциями и моделями менеджмента в управлении проектами
ПК-2  Знает методы контроля проекта и может осуществлять контроль версий
ПК-3  Способен оформить методические материалы и пособия по применению программных систем
ПК-4  Готов к использованию методов и инструментальных средств исследования объектов профессиональной деятельности
ПК-5  Способен готовить презентации, оформлять научно-технические отчеты по результатам выполненной работы, публиковать результаты исследований в виде статей и докладов на научно-технических конференциях
ПК-6  Владеет навыками моделирования, анализа и использования формальных методов конструирования программного обеспечения
ПК-7  Способен оценивать временную и емкостную сложность программного обеспечения
ПК-8  Способен создавать программные интерфейсы
ПК-9  Владеет навыками использования операционных систем, сетевых технологий, средств разработки программного интерфейса, применения языков и методов формальных спецификаций, систем управления базами данных
ПК-10  Владеет навыками использования различных технологий разработки программного обеспечения
ПК-11  Владеет концепциями и атрибутами качества программного обеспечения (надежности, безопасности, удобства использования), в том числе роли людей, процессов, методов, инструментов и технологий обеспечения качества
ПК-12  Знает стандарты и модели жизненного цикла ПО
ПК-13  Способен проводить обучение пользователей программных систем
ПК-14  Способен составлять и оформлять методические материалы и пособия по изучению и применению программных систем

Description of educational modules:
Специализация готовит разработчиков системного программного обеспечения. Особое внимание уделяется тому, чтобы на дисциплинах специализации у студентов формировалось понимание инженерного и промышленного аспектов разработки ПО, а также хорошее понимание профильных математических дисциплин. Студенты учатся не только теории программирования, но и его промышленному применению.

System Programming

Track Supervisor: Grinkrug, Efim M.
Language of instruction: Russian and English
Use of online learning: With online tools
Qualification upon graduation: Бакалавр
Description of the professional field:

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

Приобретённые за время обучения ключевые профессиональные компетенции:

ПК-1  Владеет классическими концепциями и моделями менеджмента в управлении проектами
ПК-2  Знает методы контроля проекта и может осуществлять контроль версий
ПК-3  Способен оформить методические материалы и пособия по применению программных систем
ПК-4  Готов к использованию методов и инструментальных средств исследования объектов профессиональной деятельности
ПК-5  Способен готовить презентации, оформлять научно-технические отчеты по результатам выполненной работы, публиковать результаты исследований в виде статей и докладов на научно-технических конференциях
ПК-6  Владеет навыками моделирования, анализа и использования формальных методов конструирования программного обеспечения
ПК-7  Способен оценивать временную и емкостную сложность программного обеспечения
ПК-8  Способен создавать программные интерфейсы
ПК-9  Владеет навыками использования операционных систем, сетевых технологий, средств разработки программного интерфейса, применения языков и методов формальных спецификаций, систем управления базами данных
ПК-10  Владеет навыками использования различных технологий разработки программного обеспечения
ПК-11  Владеет концепциями и атрибутами качества программного обеспечения (надежности, безопасности, удобства использования), в том числе роли людей, процессов, методов, инструментов и технологий обеспечения качества
ПК-12  Знает стандарты и модели жизненного цикла ПО
ПК-13  Способен проводить обучение пользователей программных систем
ПК-14  Способен составлять и оформлять методические материалы и пособия по изучению и применению программных систем

Description of educational modules:
Направлениями специализации являются современные области системного программирования: операционные системы, компиляторные технологии, технологии и инструментальные средства разработки программ, системная интеграция и прикладные программные комплексы.

Analysis and Software Development Tools

Track Supervisor: Mitsyuk, Alexey A.
Language of instruction: Russian and English
Use of online learning: With online tools
Qualification upon graduation: Бакалавр
Description of the professional field:
Выпускники специализации САРПО являются экспертами в области современных методов программной инженерии, включая подходы с применением алгоритмов анализа данных, машинного обучения, моделирования и анализа процессов.
Приобретённые за время обучения ключевые профессиональные компетенции:

ПК-1  Владеет классическими концепциями и моделями менеджмента в управлении проектами
ПК-2  Знает методы контроля проекта и может осуществлять контроль версий
ПК-3  Способен оформить методические материалы и пособия по применению программных систем
ПК-4  Готов к использованию методов и инструментальных средств исследования объектов профессиональной деятельности
ПК-5  Способен готовить презентации, оформлять научно-технические отчеты по результатам выполненной работы, публиковать результаты исследований в виде статей и докладов на научно-технических конференциях
ПК-6  Владеет навыками моделирования, анализа и использования формальных методов конструирования программного обеспечения
ПК-7  Способен оценивать временную и емкостную сложность программного обеспечения
ПК-8  Способен создавать программные интерфейсы
ПК-9  Владеет навыками использования операционных систем, сетевых технологий, средств разработки программного интерфейса, применения языков и методов формальных спецификаций, систем управления базами данных
ПК-10  Владеет навыками использования различных технологий разработки программного обеспечения
ПК-11  Владеет концепциями и атрибутами качества программного обеспечения (надежности, безопасности, удобства использования), в том числе роли людей, процессов, методов, инструментов и технологий обеспечения качества
ПК-12  Знает стандарты и модели жизненного цикла ПО
ПК-13  Способен проводить обучение пользователей программных систем
ПК-14  Способен составлять и оформлять методические материалы и пособия по изучению и применению программных систем

Description of educational modules:
Особое внимание при разработке плана специализации уделено проектной работе. Идея состоит в том, что все курсы специализации должны давать студентам необходимые инструменты для решения проектных задач под руководством менторов-практиков и руководителей из исследовательских лабораторий, ведь участие в проектной работе делает обучение и полезнее, и интереснее для студента.

2019/2020 Academic year

Industrial Software Engineering

Track Supervisor: Starichkov, Nikita
Language of instruction: Russian and English
Use of online learning: With online tools
Qualification upon graduation: Бакалавр

System Programming

Track Supervisor: Grinkrug, Efim M.
Language of instruction: Russian and English
Use of online learning: With online tools
Qualification upon graduation: Бакалавр

Analysis and Software Development Tools

Track Supervisor: Mitsyuk, Alexey A.
Language of instruction: Russian and English
Use of online learning: With online tools
Qualification upon graduation: Бакалавр

2018/2019 Academic year

Industrial Software Engineering

Track Supervisor: Starichkov, Nikita
Language of instruction: Russian and English
Use of online learning: With online tools
Qualification upon graduation: Бакалавр

System Programming

Track Supervisor: Grinkrug, Efim M.
Language of instruction: Russian and English
Use of online learning: With online tools
Qualification upon graduation: Бакалавр

2016/2017 Academic year

System Programming

Track Supervisor: Grinkrug, Efim M.
Language of instruction: Russian and English
Use of online learning: With online tools
Qualification upon graduation: Бакалавр
Competitive Advantages

1. Сочетание теоретической подготовки с практическим опытом работы в компаниях
2. Высокий уровень подготовки. В апреле 2017 года программа прошла профессионально-общественную аккредитацию в АПКИТ (Ассоциация предприятий компьютерных и информационных технологий) и первой в России получила аккредитацию на максимальный срок – 6 лет. Программа имела международную аккредитацию в крупней­шем мировом аккредитационном агентстве ABET (Accreditation Board for Engineering and Technology) с 2017 по 2022 г.
3. Индивидуальная образовательная траектория
4. Активная проектно-исследовательская работа
5. Сильный преподавательский состав
6. Финансовая поддержка сильных студентов

Professional Activities and Competencies of Programme Graduates

Программа направлена на подготовку ведущих технических специалистов, квалифицированных разработчиков и архитекторов программного обеспечения (ПО), менеджеров по качеству программного обеспечения и процессов его разработки. Необходимость в таких специалистах диктуется постоянно растущими потребностями информационно-коммуникационной отрасли: открытием IT-технопарков, стремительным развитием рынка офшорного и заказного программирования, информатизацией государственных структур, потребностями частного бизнеса. 

Программа полностью соответствует международным рекомендациям по преподаванию программной инженерии в высших учебных заведениях 
Computing Curricula 2005Computer Science 2001/2008/2013  и Software Engineering 2004 и охватывает все аспекты производства программного обеспечения: математическую, методологическую, экономическую, правовую, маркетинговую, менеджериальную базу, лучшие мировые знания и практики производства программного обеспечения.

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

Programme Modules

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

Options for Students with Disabilities

This degree programme of HSE University is adapted for students with special educational needs (SEN) and disabilities. There is a specially designed Physical Education course available for such students (Syllabus of the adapted Physical Education course). Special assistive technology and teaching aids are used for collective and individual learning of students with SEN and disabilities. The specific adaptive features of the programme are listed in each subject's full syllabus and are available to students through the online Learning Management System.

Programme Documentation

All documents of the degree programme are stored electronically on this website. Curricula, calendar plans, and syllabi are developed and approved electronically in corporate information systems. Their current versions are automatically published on the website of the degree programme. Up-to-date teaching and learning guides, assessment tools, and other relevant documents are stored on the website of the degree programme in accordance with the local regulatory acts of HSE University.

I hereby confirm that the degree programme documents posted on this website are fully up-to-date.

Vice Rector Sergey Yu. Roshchin

Summary of Degree Programme 'Software Engineering'

Go to Programme Contents and Structure