Направление 090304 «Программная инженерия»

Программная инженерия (Software Engineering) – это наука о принципах и методологиях, применяемых при индустриальной разработке и поддержке программных систем.

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

Программная инженерия – это не только программирование, но и:

  • разработка спецификации требований (описание требований к программе);
  • проектирование архитектуры программы (описание того, как программа будет работать);
  • тестирование программы (контроль соответствия программы требованиям);
  • управление процессом разработки программы (можно стать руководителем команды программистов!!!);
  • внедрение программы и её сопровождение.

 

image001

image001
 

Возможные профессии

  • Прикладной и системный программист.
  • Системный архитектор.
  • Специалист по тестированию ПО.
  • Специалист по информационным ресурсам, администратор баз данных.
  • Специалист по управлению программными проектами.
  • Разработчик игровых, мобильных и web-приложений.
  • Системный аналитик.

Основные изучаемые технологии

  • Языки и фреймворки: С/С++/С#, Java, MS .Net, JDK, Android SDK, Android Studio.
  • СУБД: MS SQL Server, Cassandra, SQLite.
  • Web-разработка: HTML, CSS, Javascript, Jquery, Apache, PHP.
  • ОС: Windows, Linux.
  • Системы контроля версий: Git.
  • Системы управления проектами: Microsoft Project.

Наши студенты изучают:

  • Информатику и компьютерную математику.
  • Архитектуру ЭВМ и компьютерные сети.
  • Операционные системы и системное программирование.
  • Системный анализ и компьютерное моделирование.
  • Объектно-ориентированное, визуальное, логическое и функциональное программирование.
  • Базы данных и SQL-технологии.
  • Интернет-технологий и разработку сайтов.
  • Разработку приложений для мобильных устройств (Android, iOS).
  • Разработку диалоговых программных систем.
  • Компьютерную 2D и 3D графику.
  • Разработку облачных, распределенных и параллельных систем.
  • Искусственный интеллект и нейрокомпьютерные системы.
  • Антивирусную защиту и криптографию.
  • Цифровую обработку сигналов и изображений.

Стажировки и дополнительное обучение

Наши студенты проходят стажировку в ведущих IT-компаниях г. Ижевска, России и мира (НПО «Компьютер», СКБ «Контур», Epam Systems, ОАО «Ижевский Радиозавод», ОАО ИЭМЗ «Купол», Концерн «Калашников», Microsoft и Facebook и многих других). 

Программист со знанием английского языка

Информация по новейшим технологиям программирования всегда сначала появляется на английском языке. Многие ИТ-компании работают на зарубежных заказчиков. Программная инженерия – это уникальная возможность изучать иностранный язык в течение всех четырех лет обучения. Далеко не все направления это позволяют. Возможна стажировка студентов в зарубежных ВУЗах – партнерах ИжГТУ. Знание английского языка – это существенное конкурентное преимущество для программиста на рынке труда.