02.03.03 Математическое обеспечение и администрирование информационных систем - Технология программирования

Подразделение - держатель программы: Институт математики и компьютерных технологий (Школа)

Срок обучения: 4 года
Язык реализации: русский

Режим обучения: полный срок освоения образовательной программы проходит в стенах ДВФУ, учебные практики проходят в стенах ДВФУ, производственные практики проходят в IT-компаниях или IT-подразделениях компаний
Форма обучения: очная

Руководитель образовательной программы: Артемьева Ирина Леонидовна, доктор технических наук, профессор

Контактные данные: +7(924) 524-01-37, +7(423) 265-24-24 (2197 - внутренний), e-mail: artemeva.il@dvfu.ru   

Узнать больше об образовании в сфере информационных технологий в ДВФУ можно на сайте russky.digital

Сообщество russky.digital в Telegram-канале


Краткое описание программы (характеристика профессиональной деятельности выпускников, освоивших программу)
Направление подготовки соответствует инженерной деятельности, которая за рубежом называется «Computer Science», то есть компьютерные науки. Оно посвящено подготовке специалистов в области разработки программного обеспечения.
Современная промышленная разработка серьёзного программного обеспечения – это очень большой пласт знаний в области информационных технологий, целая «отрасль в отрасли». Студенты обучаются полному циклу разработки программных систем: от работы с заказчиком, анализа предметной области и разработки требований до разработки архитектуры программного средства, написания программных кодов, верификации и тестирования программ. Для современной промышленной разработки программ характерна не индивидуальная, а коллективная работа. Это могут быть и небольшие команды из 2-3 разработчиков, и крупные территориально распределённые коллективы из сотен сотрудников. Современное программирование – это давно уже не удел талантов-одиночек. Это системная командная работа, «командный вид спорта». Задача образовательной программы – научить студентов технологиям такой коллективной разработки. Владение ими – это то главное, что отличает настоящего современного инженера-программиста с систематическим образованием от хакера-самоучки.
Программа подойдет для людей, желающих стать высококвалифицированными специалистами, для тех, кто хочет научится разрабатывать, тестировать и сопровождать программные средства, руководить проектами в области разработки программного обеспечения.
Преимуществом программы является её перспективное развитие как международной. Наш университет является членом международной программы академического партнёрства ORACLE Academy. В рамках этой программы университет имеет доступ к учебным курсам, разработанным крупнейшей ИТ компанией ORACLE. Эти курсы посвящены технологиям баз данных ORACLE и технологиям Java и предназначены для обучения студентов по всему миру. Наши студенты тоже изучают несколько таких учебных курсов непосредственно в оригинале, на английском языке. Такой подход позволяет максимально приблизить наше образование к мировому уровню, даёт возможность нашим студентам участвовать в обменных образовательных программах с зарубежными университетами, открывает перспективу продолжения образования за рубежом. Некоторые аспекты разработки программного обеспечения изучаются на углублённом, научно-ориентированном уровне. Например, дисциплины, связанные с разработкой компиляторов, преподаются ведущими учёными на основе фундаментальных результатов в этой области. Ещё одним таким «продвинутым» направлением являются системы искусственного интеллекта. Они изучаются в партнерстве с Институтом автоматики и процессов управления ДВО РАН.
В процессе обучения студенты осваивают несколько языков программирования (С++, Java, PHP, Ruby, Python, C#, JS, VBA и др.), технологии крупнейших компаний-вендоров: ORACLE, Linux, Microsoft, Cisco, Intel, Git, Android, 1C и др.
Основными карьерными направлениями выпускников являются: Инженер-программист (занимается проектированием и разработкой компьютерных программ), Инженер по тестированию программ (планирование процесса верификации на проектах по разработке программного обеспечения, разработка тестов и их реализация), Системный администратор (проектирование, построение и сопровождение компьютерных сетей и информационных систем), Администратор баз данных (Проектирование, разработка, сопровождение и обеспечение безопасности систем управления базами данных), Менеджер проектов (Анализ пользовательских требований, планирование и управление разработкой информационных систем, управление разработкой программных средств)
Ключевые дисциплины програмы Базовый блок:
• Введение в программную инженерию.
• Физико-математические дисциплины.
• Современные информационные технологии.
• Основы алгоритмизации и программирования.
• Основы визуального проектирования.
• Структуры и алгоритмы компьютерной обработки данных.
• Архитектура вычислительных машин и компьютерных сетей.
• Проекты в информационных технологиях.
• Разработка объектно-ориентированных приложений.
Основной блок:
• Технология разработки программного обеспечения.
• Технология разработки баз данных.
• Теория вычислительных процессов и структур.
• Методы машинного обучения.
• Разработка интернет приложений.
• Операционные системы и оболочки.
• Разработка мобильных приложений.
• Компьютерная графика для программистов.
Специализированный блок:
• Основы интеллектуального анализа данных.
• Коллективная разработка программных систем.
• Администрирование информационных систем.
• Системы искусственного интеллекта.
• Параллельное программирование.
• Методы защиты информации.
Требования к абитуриентам, поступающим на ОП, условия поступления Образование среднее, ЕГЭ по дисциплинам: «Русский язык», «Математика (профильная)», «Информатика»
Требования ДВФУ и Партнеров к результатам обучения студентов: профессиональные компетенции, которые обязательно должны быть сформированы у студентов, обучающихся по образовательной программе
Профессиональные компетенции

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

Мягкие компетенции

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

Выпускник должен уметь решать следующие задачи профессиональной деятельности:
Участие в научно-исследовательских и опытно-конструкторских работах в области программной инженерии. Участие в проведении переговоров с заказчиком и презентация проектов; участие в организации работ по управлению проектом ИС; участие в организации информационно-телекоммуникационной инфраструктуры и управлении информационной безопасностью ИС; участие в организации и управлении информационными ресурсами и сервисами.
Анализ и выбор программно-технологических платформ, сервисов и информационных ресурсов программной инженерии; подготовка обзоров, аннотаций, составление рефератов и докладов, публикаций и библиографии по научно-исследовательской работе в области программной инженерии.
Формирование требований к информатизации и автоматизации прикладных процессов, формализация предметной области проекта; технико-экономическое обоснование проектных решений и составление технического задание на разработку программного продукта; проектирование программно-аппаратных средств в соответствии с техническим заданием; применение современных инструментальных средств при разработке программного обеспечения; документирование компонентов информационной системы на стадии жизненного цикла.
Проведение работ по инсталляции программного обеспечения автоматизированных систем и загрузки баз данных; настройка параметров ИС и тестирование результатов настройки; ведение технической документации; техническое сопровождение ИС в процессе эксплуатации; применение Web технологий при реализации удаленного доступа в системах клиент-сервер и распределенных вычислений
Партнеры программы Институт автоматики и процессов управления ДВО РАН http://iacp.dvo.ru/
ORACLE https://academy.oracle.com
Организации, которые также могут быть заинтересованы в реализации ОП ООО «Rhonda Software», ООО «ФарПост», ПАО «МТС»
Академическая мобильность студентов и преподавателей, прохождение аспирантами стажировок, практик, образовательных модулей на базе Партнеров Производственные практики проходят в ИТ компаниях или ИТ подразделениях компаний.
Другие формы академической мобильности (стажировки, обучение в университетах-партнерах и т.п.) возможны, но не регламентированы в рамках образовательной программы (индивидуальный подход).