НАПРАВЛЕНИЕ 231000 «ПРОГРАММНАЯ ИНЖЕНЕРИЯ»
Профиль - «Разработка программно-информационных систем»
Нормативный срок обучения - 4 года
Квалификация - бакалавр
Программная инженерия - направление подготовки, связанное с теорией, методами и средствами профессиональной разработки программного обеспечения.
Программная инженерия наука, которая занимается разработкой систематических моделей и надежных методов производства высококачественного программного обеспечения.
Программная инженерия - это интегрирование принципов математики, информатики и компьютерных наук с инженерными подходами.
Конкурентные преимущества направления 231000–«Программная инженерия»
Постоянно возрастающая во всем мире потребность в данных специалистах. Существенный дефицит наблюдается уже сегодня, поэтому при трудоустройстве практически отсутствует конкуренция.
Программист - это творческая профессия. Направление 231000 «Программная инженерия» предоставляет выпускникам широчайшие возможности самореализации в профессиональной деятельности:
- разработка новых программных продуктов;
- управление проектами;
- дизайн пользовательских интерфейсов;
- автоматизация бизнес-процессов;
- программирование для сети Интернет;
- эксплуатация автоматизированных систем;
- администрирование сетей;
- научная карьера в вышеперечисленных областях.
Выпускники направления 231000 «Программная инженерия» востребованы во всех организациях: государственных, коммерческих фирмах и в реальном секторе экономики.
Кроме того, современные Интернет-технологии позволяют программисту работать по свободному графику и выполнять заказы, приходящие из любой точки мира.
В России взят курс на развитие информационных и наукоемких технологий. Востребованность профессии на рынке высока и постоянно растет. Все выпускники могут найти высокооплачиваемую работу по специальности даже при отсутствии стажа.
Закончив это направление подготовки выпускник сможет работать:
- инженером по тестированию ПО,
- прикладным программистом,
- системным программистом,
- аналитиком компьютерных систем,
- конструктором компьютерных систем,
- разработчиком сетевого и коммуникационного ПО,
- научным работником (вычислительные системы, программирование),
- аналитиком компьютерных коммуникаций,
- WEB – программистом или WEB - дизайнером,
- разработчиком баз данных, экономического и бухгалтерского ПО,
- разработчиком интеллектуальных систем с применением искусственного интеллекта,
- разработчиком мультимедийного ПО и компьютерных игр.
История возникновения «программной инженерии»
Термин «программная инженерия» появился впервые в 1968 году на Конференции НАТО. С тех пор, это продолжилось как профессия и область исследований, посвященных созданию программного обеспечения, которое имеет более высокое качество, более доступно, поддерживаемо, и быстрее строится.
Так как область все еще относительно молода по сравнению со своими сестринскими областями инженерии, есть все еще большая работа и дебаты вокруг того, что представляет собой «инженерия программного обеспечения». Этот спор развивается естественным образом, начавшись с попыток рассматривать создание программного обеспечения только как программирование. Разработка программного обеспечения — термин, иногда предпочитаемый практиками в промышленности, которые рассматривают разработку программного обеспечения как несравнимо более мощную и конструкционноёмкую методологию в сравнении с процессом написания кода программистом.
Дисциплины учебного плана по направлению «Программная инженерия»
- Администрирование операционных систем
- Анализ и построение алгоритмов
- Базы данных
- Дискретная математика
- Информатика
- Компьютерная графика
- Конструирование программного обеспечения
- Математическая логика и теория алгоритмов
- Математические основы икуственного интеллекта
- Математическое обеспечение программных систем
- Машинно-зависимые языки
- Методы анализа нечеткой информации
- Методы и средства защиты компьютерной - информации
- Моделирование надежности программ
- Моделирование программного обеспечения
- Объектно-ориентированное программирование
- Операционные системы
- Организация ЭВМ и систем
- Основы программной инженерии
- Основы проектирования WEB-интерфейсов
- Программирование
- Программирование на языках высокого уровня
- Проектирование и архитектура программных -систем
- Проектирование человеко-машинного интерфейса
- Распределенные вычисления
- Сетевые технологии
- Системы управления знаниями
- Теория автоматов и формальных языков
- Тестирование и сопровождение программного обеспечения
- Технология командной разработки ПО
- Типы и структуры данных
- Экономика программного обеспечения