Перейти к основному содержанию

Вы здесь

Направление "ПРОГРАММНАЯ ИНЖЕНЕРИЯ" (ПИ)

ИНЖЕНЕРИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ (ИПО)

кафедра ПИ (5-й корпус, к. 5.425, т. 301-08-56)

Студенты профессионально осваивают современные языки программирования (С++, C#, Java, Delphi, Prolog, Python, Assembler и др.) и инструментальные средства проектирования, разработки и тестирования программного обеспечения: MS Visual Studio, NetBeans, Eclipse, QT, Rad Studio, NUnit, NUnitForms, JUnit, FEST, Rational Rose, Mathematica, MatLab, 1C, WPF.

Глубоко изучаются гибкие технологии разработки программ (Agile), принципы объектно-ориентированного и агентно-ориентированного программирования, основанные на построении визуальных моделей на языках UML и Gaia с последующей автоматической генерацией программного кода средствами соответствующих CASE-инструментов.

Особое внимание уделяется разработке программного обеспечения баз данных различного типа и назначения с использованием: Access, FoxPro, MySQL, MS SQL, Oracle, Firebird, ADO.NET. Для интеллектуального анализа больших объёмов данных магистранты используют новые технологии Data Mining, Big Data, GRID.

Важнейшее место занимают изучение современных операционных систем (Windows, Linux, Android), технологий программирования в локальных, корпоративных и глобальных сетях (TCP/IP, COM), фундаментальная подготовка к созданию современных мультимедиа и гипермедиа систем, компьютерных игр.

Создание и сопровождение программных систем Интернет осуществляется с использованием  сетевых протоколов и Интернет–серверов, программирования клиент-серверных приложений. Разработка и администрирование Интернет-ресурсов выполняется с использованием  следующих языков и средств веб-разработки: CSS, HTML, JavaScript, PHP, Perl, ASP.NET, Apache Web Server, jQuery, Drupal, WordPress.

Изучаются технологии геометрического моделирования (на базе AutoCAD, 3D Studio Max) и  компьютерной графики  (на базе DirectX и OpenGL).

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

Кроме того студенты изучают нечёткое моделирование, методы обработки изображений и распознавания образов, нейросетевые технологии и технологии, основанные на знаниях.

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

 


 

ТЕХНОЛОГИИ ПРОГРАММНОГО  ОБЕСПЕЧЕНИЯ ИНТЕЛЛЕКТУАЛЬНЫХ СИСТЕМ (ПОИС)

кафедра САМ (11-й корпус, к.408, 409, тел.304-12-56, 304-03-08)

Студенты получают фундаментальную подготовку по математике, осваивают технологии структурного, процедурно-модульного, объектно-ориентированного, параллельного и визуального программирования. В учебном процессе изучаются и используются языки программирования и проектирования программного обеспечения C, C++, C#, Java, Prolog, Lisp, Perl, PHP, UML, SQL, PHP, Haskel, Oracle, MathCad, AutoCAD, Photoshop, Open GL, семейство программ 1С и др., студенты получают навыки работы и программирования в различных операционных средах и оболочках.

Основные направления профессиональной деятельности:

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

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