Top.Mail.Ru
Прикладная математика и информатика

Прикладная математика и информатика

Бакалавриат   |   01.03.02
Профиль: «Программирование и технологии искусственного интеллекта»

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

При этом «под капотом» этих передовых методов лежат мощные математические инструменты: линейная алгебра помогает работать с многомерными данными и строить нейронные сети, теория вероятностей и статистика — оценивать неопределённость и делать прогнозы, а математический анализ — оптимизировать обучение моделей.

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

Узнать о том, какие документы необходимо подать и в какие сроки проводится набор можно в разделе Поступить на факультет.

Чему вас будут учить

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

  • Математический анализ

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

  • Алгебра и геометрия

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

  • Дискретная математика и математическая логика

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

  • Дифференциальные уравнения
  • Теория вероятностей и математическая статистика
  • Методы оптимизации
  • Численные методы
  •  

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

  • Введение в машинное обучение
  • Методы машинного обучения
  • Технологии компьютерного зрения
  • Прикладная статистика для анализа данных
  • Интеллектуальный анализ данных
  • Математические модели искусственных нейросетей
  • Теория игр и исследование операций
  • Метаэвристические алгоритмы
  •   

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

  • Алгоритмы и структуры данных
  • Объектно-ориентированное программирование

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

  • Основы тестирования программного обеспечения

    Цель дисциплины состоит в изучении базовой теории, умении ориентироваться в базовых концепциях и терминах, и овладении техник тест-дизайна: разработки способов создания тестовых сценариев и тестовых данных.

  • Программная инженерия

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

  • Базы данных

    В рамках дисциплины слушателей знакомят с современными концепциями построения баз данных (БД). Особое внимание уделяется наработке навыков проектирования БД, разработки приложений к ним на основе языка SQL.

  • Введение в сетевые технологии
  • Введение в промышленную разработку
  • Параллельное программирование

    Целями освоения дисциплины «Параллельное программирование» являются: 1) знакомство с современными технологиями высокопроизводительных вычислений, 2) получение знаний об эффективно реализуемых параллельных алгоритмах, 3) умение оценить применимость и эффективность различных параллельных технологий и алгоритмов для решения ресурсоемких вычислительных задач.

  • Методы разработки современных облачных сервисов
  • Разработка мобильных приложений для платформы Android

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

  • Компьютерная графика

    Цель дисциплины «Компьютерная графика» – изучение теоретических основ компьютерной графики и получение практических навыков работы с графическими пакетами.

  • Операционные системы семейства Linux

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

  • Язык UML и CASE-системы
  • Промышленная разработка веб-приложений
  • Система управления базами данных PostgreSQL
  •  

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


Вы также можете ознакомиться с полной версией учебного плана 2024 года приема.

Ваша будущая профессия

Выпускники, завершившие обучение по направлению «Прикладная математика и информатика», универсальные программисты и ИТ-специалисты, после получения образования не ограничены ни в трудоустройстве, ни в достойной оплате труда даже в первые месяцы работы.

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

После завершения обучения вы можете начать карьеру:

Примеры выпускных работ

Т.В. Лученкова. Синхронизация связанных нейронных сетей на основе модели нейрона-сумматора

Целью работы является выявление параметров, при которых происходит синхронизация нейронных сетей с различными типами взаимодействия.

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

В результате дипломной работы, на основе полученных результатов, сделан вывод о степени влияния параметров связи на поведение сетей после взаимодействия.

А.В. Смирнов. Использование нечеткой логики в задаче управления скоростью автомобиля

Объектом исследования является использование нечеткой логики в работе автоматической коробки переключения передач (АКПП) в современном автомобиле.

Цель работы – описание работы АКПП с использованием нечеткой логики и демонстрация изменения скорости автомобиля при разных параметрах двигателя с помощью программы.

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

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

А.А. Миронычев. Разработка мобильного приложения на основе задачи о картинной галерее

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

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

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

Е.С. Никитин. Модель безопасности информационных потоков в программно-конфигурируемых сетях

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

В процессе работы такая модель была разработана и реализована в виде программного дополнения к контроллеру ПКС-сетей POX.

Д.А. Фролов. Фреймворк для конечно-разностного моделирования диффузионных задач на гибридных вычислительных кластерах

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

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

Автором работы проведен анализ производительности на различных комбинациях устройств.

М.Д. Кучма. Разработка приложения для решения головоломки <<Судоку>>
Объектом исследования данной работы являются алгоритмы, осуществляющие поиск решения головоломки <<Судоку>>.
В ходе исследования были рассмотрены три алгоритма решения головоломки. Проведено тестирование быстродействия алгоритмов для различных вариантов головоломки.
Реализовано приложение, решающее головоломку с помощью трех алгоритмов. Приложение работает в ручном режиме, где пользователю необходимо выбирать размерность поля, алгоритм решения и самостоятельно заполнять поле игры ключами.
С.Ю. Юркина. Настольная игра <<Абалон>>
Объектом исследования данной работы являются алгоритмы поиска оптимального хода в играх с нулевой суммой. Предмет исследования - настольная игра Абалон и алгоритмы поиска оптимального хода.
Цель работы - реализовать игру Абалон в виде веб-приложения. Во время исследования были рассмотрены алгоритмы минимакс и альфа-бета отсечения и оценочная функция позиции игрока для нахождения наилучшего хода в игре Абалон. Также игра реализована в форме веб-приложения с режимами <<игрок–игрок>> и <<игрок–компьютер>>.
С.Ю. Морозов. Разработка программного модуля для автоматизированного тестирования пользовательского интерфейса web-приложений
Объектами исследования являются инструменты автоматизированного тестирования интерфейса веб-приложений.
Цель работы - исследование теоретических и методических аспектов тестирования веб-приложений, изучение действующих практик тестирования, сравнение существующих решений и разработка универсального программного модуля для автоматизации тестирования интерфейса веб-приложений компании ООО <<НПО <<КРИСТА>> с последующим внедрением.
В результате работы были изучены основы тестирования веб-приложений, проведен анализ существующих на рынке инструментов тестирования. Практическим результатом исследования является разработанный программный модуль autotest-lib, упрощающий написание автоматических тестов. Программный модуль autotest-lib был внедрен в цикл разработки программного обеспечения в компании ООО <<НПО <<КРИСТА>> и используется в продуктах <<Web-ПФХЛ>> и <<Web-Консолидация>>.
В.М. Шляпников. Автоматизация бизнес-процессов в области государственных закупок в компании по производству учебных стендов
Цель работы - создание корпоративной системы для автоматизации бизнес-процессов в компании по производству учебных стендов, работающей в области государственных закупок. В результате работы были выявлены и проанализированы бизнес-процессы компании, на основе чего была разработана корпоративная система, позволяющая автоматизировать и оптимизировать бизнес-процессы. За счет ее внедрения были достигнуты следующие результаты:
- разделение зон ответственности между сотрудниками и структурирование информации о работе компании;
- отслеживание и контроль этапов прохождения заказа в компании;
- сопоставление каждому товару компании технического задания на его производства и другой технической документации;
- ускорение процесса производства продукции за счет своевременного отслеживания количества комплектующих.
Система успешно прошла тестирование и находится на стадии внедрения в работу компании.
К.А. Петрова. Об одном методе сравнения эвристических алгоритмов
Цель работы - разработка способа оценки качества эвристических алгоритмов. В процессе работы проводились исследования проблем решения дискретных оптимизационных задач, проблемы точных и приближенных алгоритмов, cравнение способов оценки эвристических алгоритмов.
Приближенный алгоритм для дискретных задач отличается от приближенного алгоритма для непрерывных. Это отличие связано с оценкой качества алгоритма. Для непрерывных задач имеются достаточно глубоко разработанные методы оценки степени точности алгоритмов. В то время как для дискретных такие методы до сих пор не удалось получить. Данная работа направлена на исследование некоторых вопросов, связанных с оценкой качества эвристических алгоритмов.
В результате исследования была разработана программа, определяющая наилучший эвристический алгоритм из предложенных.
И.Н. Московкина. Алгоритмы решения нонограмм
Объектом исследования данной работы являются алгоритмы, осуществляющие поиск решения нонограмм.
Предмет исследования - головоломка <<Японский кроссворд>> и ее решения. Цель настоящей работы - разработать решатель для нонограмм. Автором была поставлена следующая задача - требуется заполнить поле заданной размерности с помощью заданного набора ключей.
В ходе исследования были рассмотрены два алгоритма по решению этой задачи, затем проведен замер скорости выполнения этих алгоритмов на реальных примерах. Каждый из приведенных алгоритмов будет применяться в наиболее подходящем для него случае с учетом специфических особенностей и преимуществ.
Решатель работает в ручном режиме, пользователю необходимо самостоятельно настроить размерность поля и задать набор ключей для строк и столбцов.

Другие программы бакалавриата





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