Подразделение - держатель программы: Институт математики и компьютерных технологий (Школа)
Срок обучения: 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», ООО «ФарПост», ПАО «МТС» |
Академическая мобильность студентов и преподавателей, прохождение аспирантами стажировок, практик, образовательных модулей на базе Партнеров |
Производственные практики проходят в ИТ компаниях или ИТ подразделениях компаний. Другие формы академической мобильности (стажировки, обучение в университетах-партнерах и т.п.) возможны, но не регламентированы в рамках образовательной программы (индивидуальный подход). |