Кафедра веб-технологий и компьютерного моделирования

Кафедра

Исполняющий обязанности заведующего кафедрой: доцент,  кандидат физ.-мат. наук Игнатенко Марина Викторовна

Ведущий специалист по обеспечению учебного процесса: Барауля Ольга Анатольевна

Профессорско-преподавательский состав: 4 профессора, 17 доцентов, 10 старших преподавателей и 4 ассистента

Специализации подготовки студентов

  • Направление специальности: 1-31 03 08-01 –Веб-программирование и интернет-технологии
    Специализация: 1-31 03 08-01 01 –Веб-программирование
    Специализация: 1-31 03 08-01 03 – Математическая информатика;
  • Направление специальности: 1-31 03 08-02 – Математическое и программное обеспечение мобильных устройств
    Специализация: 1-31 03 08-02 02 – Программное обеспечение мобильных устройств.

На кафедре осуществляется подготовка по специальности «Математика и информационные технологии (по направлениям)» в рамках двух направлений: «Веб-программирование и интернет-технологии», «Математическое и программное обеспечение мобильных устройств». Выпускникам присваивается квалификация «Математик. Специалист по информационным технологиям».

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

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

На кафедре действует практико-ориентированная магистратура по специальностям «Веб-программирование и интернет-технологии» и «Математическое и программное обеспечение мобильных устройств». Ежегодно в ней обучаются около 40 магистрантов, в том числе из России, Казахстана, Туркменистана, Китая.

Кафедра поддерживает тесные связи с компаниями-резидентами Парка высоких технологий, в том числе «Эксадел», «Итранзишэн», «Международный деловой альянс», «Белхард», «ЭПАМ Системз», «ХайКво Солюшенс», «Кьюликс Системс» и др. Эти компании регулярно приглашают студентов, специализирующихся по кафедре, на производственную и преддипломную практику. В результате такого сотрудничества студенты имеют реальную возможность ознакомиться с промышленным программированием и получить более углубленную профильную подготовку.

С 2012 года на базе ИООО «ЭПАМ Системз» и с 2013 года на базе СООО «ХайКво Солюшенс» действуют филиалы кафедры. Инновационным проектом, реализуемым филиалом кафедры на базе «ЭПАМ Системз», является «Хранение, обработка и анализ данных большого объема в распределенных сетях и Интернет». Инновационным проектом, реализуемым филиалом кафедры на базе «ХайКво Солюшенс», является «Разработка и практическое применение алгоритмов машинного обучения и интеллектуального анализа данных».

Сотрудники филиалов кафедры читают лекции по специальным дисциплинам для студентов старших курсов и магистрантов, а также осуществляют научное руководство курсовыми, дипломными и магистерскими работами, учебной и производственной практикой студентов. Среди изучаемых предметов: «Разработка Web-приложений», «JEE технологии», «Java-программирование для мобильных устройств», «Шаблоны проектирования мобильных приложений», «Анализ и проектирование информационных систем», «Статистический анализ: язык R», «Big Data Hadoop Foundations», «Базы данных», «MS BI Stack», «BI Analytics», «Автоматизация тестирования ПО», «Построение и анализ алгоритмов», «Web-сервисы» и др.

Силами преподавателей кафедры каждые три года проводится Международная научно-практическая конференция «Веб-программирование и Интернет-технологии (WebConf)». Для участия в ней приглашаются преподаватели высших и средних специальных учебных заведений, работники IT-компаний, представители научных и деловых кругов.

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

Дисциплины, закрепленные за кафедрой

Специальность «Математика». Направление Математика (Научно-производственная деятельность) код направления 1-31 03 01-01 (типовой план)

Специальность «Математика». Направление Математика (Научно-педагогическая деятельность) код направления 1-31 03 01-02 (типовой план)

Специальность «Математика». Направление Математика (Экономическая деятельность) код направления 1-31 03 01-03 (типовой план)

Специальность «Математика». Направление Математика (Научно-конструкторская деятельность) код направления 1-31 03 01-04 (типовой план)

Специальность «Математика». Направление Механика и математическое моделирование код направления 1-31 03 02 (типовой план)

Специальность «Математика». Направление Математика и информационные технологии (Веб-программирование и интернет-технологии) код направления 1-31 03 08-01 (типовой план)

Специальность «Математика». Направление Математика и информационные технологии (Математическое и программное обеспечение мобильных устройств) код направления 1-31 03 08-02 (типовой план)

Специальность «Математика». Направление Компьютерная математика и системный анализ код направления 1-31 03 09 (типовой план)

Дисциплины специализаций

Основные дисциплины специализации «Веб-программирование и Интернет-технологии»:

  • Операционная среда Linux;
  • Разработка Веб-приложений;
  • Автоматизация тестирования ПО;
  • Big Data Hadoop Foundations;
  • Язык программирования C#. Основы ASP.NET;
  • Математические модели в информационных технологиях;
  • Теоретико-числовые методы в криптографии;
  • Статистический анализ: язык R;
  • Введение в системный анализ;
  • Веб-сервисы. 

На базе кафедры работает «Академия Веб-образования».

Основные дисциплины специализации «Математическая информатика»:

  • MS BI Stack;
  • BI Analytics;
  • Автоматизация тестирования ПО;
  • Big Data Hadoop Foundations;
  • Параллельное программирование;
  • Математические модели в информационных технологиях;
  • Теоретико-числовые методы в криптографии;
  • Статистический анализ: язык R;
  • Введение в системный анализ;
  • Веб – сервисы . 

Основные дисциплины специализации «Программное обеспечение мобильных устройств»:

  • Интернет-маркетинг;
  • Кроссплатформенные приложения для мобильных устройств;
  • Автоматизация тестирования ПО;
  • Разработка приложений для  мобильных устройств;
  • Язык Python;
  • Логическое программирование и искусственный интеллект;
  • Теоретико-числовые методы в криптографии;
  • Оптимизация и SEO;
  • Введение в системный анализ;
  • Проектирование интерфейсов. 

Основные дисциплины специализации «Научно-педагогическая деятельность» специальности «Математика» (Алгебра и теория чисел, Геометрия и топология, Теория вероятностей и математическая статистика, Теория функций, Математический анализ):

  • Программирование на VB, VBA и Delphi;
  • Базы данных и SQL;
  • Web-конструирование;
  • Компьютерный дизайн математического контента;
  • Разработка мультимедийных приложений;
  • Практикум по информатике.

Основные дисциплины специализации «Научно-производственная деятельность» специальности «Математика» (Алгебра и теория чисел, Геометрия и топология, Теория вероятностей и математическая статистика, Теория функций, Математический анализ):

  • Web-программирование;
  • Язык CSHARP и основы платформы .NET;
  • Разработка веб-приложений на ASP.NET MVC;
  • Базы данных.

Основные дисциплины специализации «Экономическая деятельность» специальности «Математика» (Математические методы в экономике, Интернет-маркетинг):

  • Базы данных и SQL;
  • Web-программирование;
  • Интернет-маркетинг;
  • Оптимизация и SEO.

Научные направления кафедры

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

Темы курсовых работ 2022/23 учебный год

  1. Разработка сетевых приложений в Microsoft Visual C++ .
  2. Разработка рекламно-информационного веб-сайта для турагентства .
  3. Разработка интернет-магазина.
  4. Разработка веб-сайта для музея.
  5. Применение компьютерной системы Mathematica для решения задачи приближения функций.
  6. Интерполирование Лагранжа по чебышевским системам функций.
  7. Интерполирование функций многих переменных.
  8. Решение задачи аппроксимации функций методом наименьших квадратов.
  9. Позиционные системы счисления. Когнитивная визуализация алгоритмов.
  10. Рекурсивные алгоритмы. Когнитивная визуализация алгоритмов.
  11. Разработка заданий и методических указаний для подготовки к Централизованному экзамену по математике по алгебре.
  12. Разработка заданий и методических указаний для подготовки к Централизованному экзамену по математике по планиметрии.
  13. Разработка заданий и методических указаний для подготовки к Централизованному экзамену по математике стереометрии.
  14. Разработка заданий и методических указаний для подготовки к олимпиадам по математике в 7-8 классах.
  15. Исследование эффективности сортировок при различных видах входных данных.
  16. 3D-моделирование в среде Blender.
  17. Реализация логики портала в игровом движке Unity.
  18. Разработка roguelike-игры на Unity.
  19. Разработка игры на Unreal Engine.
  20. Алгоритмы процедурной генерации.
  21. Методы построения фракталов и их визуализация.
  22. Численное решение систем линейных алгебраических уравнений.
  23. Задача алгебраического интерполирования. Схема Эйткена.
  24. Полиномы Чебышева 1-го рода в задаче интерполирования функций.
  25. Понятие о методе наименьших квадратов.
  26. Создание игрового и тестирующего приложения.
  27. Использование библиотек для создания нейросетей.
  28. Создание сайта на React и NodeJS.
  29. Создание сайта на фреймворках (Laravel и др.).
  30. Мобильное приложение для iOS «Расписание занятий».
  31. Мобильное приложение для Android «NSP».
  32. Говорящая игрушка на Андроид.
  33. Мобильное приложение для центра внешкольной работы Октябрьского района г. Минска.
  34. Реализация БД с меню на языке Python.
  35. Алгоритмы искусственного интеллекта для решения игры 2048.
  36. Разработка Windows-приложения на языке Python.
  37. Разработка Windows-приложения в Qt.
  38. Метод переменных направлений для решения системы матричных уравнений Сильвестра.
  39. Распознавания текста на изображениях с использованием системы компьютерного зрения Matlab.
  40. Итерационные методы решения систем алгебраических уравнений.
  41. Имплементация мультиагентного поиска путей с помощью C++\Unreal Engine.
  42. Разработка интерактивного учебника с системой тестирования учащегося.
  43. Решение задач теории графов в вычислительной среде с визуализацией результатов.
  44. Разработка сайта для изучения высшей алгебры и аналитической геометрии.
  45. Исследование различных методов решения задачи коммивояжера.
  46. Программирование правил на простейших клеточных автоматах.
  47. Рациональное интерполирование.
  48. Локальные интерполяционные сплайны S11(x), S32(x) .
  49. Обратное интерполирование.
  50. Язык Python и реализация нейронных сетей.
  51. Создание сайта на React и NodeJS.
  52. Создание Back-end приложений на фреймворках.
  53. Образовательное игровое приложение
  54. Списки. Когнитивная визуализация алгоритмов.
  55. Рекурсивные алгоритмы. Когнитивная визуализация алгоритмов.
  56. Сильно ветвящиеся деревья. Когнитивная визуализация алгоритмов.
  57. Создание мобильного приложения для учета товаров в магазине.
  58. Создание игрового мобильного приложения.
  59. Создание мобильного приложения для учёта посещаемости занятий.
  60. Разработка Windows-приложения на языке Python.
  61. Разработка Windows-приложения в Qt.
  62. Разработка веб-приложения на языке Python.

Темы дипломных работ 2022/23 учебный год

  1. Разработка мобильного приложения для изучения правил дорожного движения.
  2. Исследование шаблонов управления состоянием с использованием фреймворка Flutter.
  3. Разработка смарт-контракта в сети blockchain.
  4. Создание приложения и дальнейшая его развертка, мониторинг и автоскейлинг посредством инструментов DevOps.
  5. Аппаратно-программное средство для блочного шифрования информации.
  6. Разработка игры типа аркада на Unity.
  7. Разработка мобильного приложения для прохождения тестов.
  8. Классификация данных при помощи нейросетей.
  9. Разработка приложения на Flutter для изучения английского языка.
  10. Разработка веб-приложения для улучшения психологического состояния.
  11. Разработка PWA приложения средствами Next.js.
  12. Создание чат-бота преподавателя.
  13. Веб-приложение на Python.
  14. Разработка веб-приложения на базе Spring Boot и React.
  15. Создание чат-бота на языке Python.
  16. Создание мобильного приложения для прослушивания музыки.
  17. Веб-приложение для отслеживания и прогнозирования вирусных заболеваний.
  18. Разработка игры в жанре MOBA средствами среды разработки Unity.
  19. Разработка Веб-приложения с использовнием React; NodeJS.
  20. Разработка Web App Bot в Telegram.
  21. Разработка мобильного iOS приложения для девушек.
  22. Анализ и визуализация данных в Power BI.
  23. Разработка мобильной игры в стиле скандинавской мифологии в жанре match3 на платформе Unity.
  24. Разработка Веб-приложения для организации культурно-досуговых мероприятий.
  25. Разработка новостного мобильного приложения посредством фреймворка Flutter.
  26. Разработка образовательно-развлекательного сайта подбора иноязычных слов на базе Python + Django.
  27. Разработка платформенной игры на Unity.
  28. Разработка Веб-приложения с использованием React, NodeJS, MySQL.
  29. Разработка web приложений для обучения грамматике английского языка. Часть 2.
  30. Факторизация многочленов над конечными полями.
  31. Разработка модуля прогнозирования в системе отслеживания заболеваний.
  32. Создание приложения-помощника для вязания.
  33. Разработка мобильного приложения под iOS с помощью UIKit.
  34. Разработка веб-приложения для медицинского сервиса.
  35. Разработка веб-сервиса «Репетитор».
  36. Разработка веб-приложения для поиска психологической помощи.
  37. Разработка мобильного приложения под iOS для помощи владельцам домашних животных.
  38. Реализация и применение генетических алгоритмов.
  39. Использование машинного обучения для распознания объектов и indoor навигации.
  40. Разработка приложения для поиска и структурирования информации о предках и событиях прошлого с применением технологии ASP.NET Core.
  41. Разработка физических и звуковых компонентов в графическом движке SynthEngine.
  42. Разработка микросервисного backend-приложения на ASP.NET Web Api.
  43. Разработка защищенного мессенджера с помощью React.
  44. Платформа для обучения трейдингу.
  45. Распознавание парковочных мест на изображениях, полученных с БПЛА.
  46. Разработка мобильного приложения-кошелек с поддержкой Whitelabel и Multitenancy.
  47. Разработка веб-приложения для сбора информации в медицинском учреждении.
  48. Создание и продвижение бренда.
  49. Разработка сайта для рекламодателя.
  50. Создание и продвижение цифрового продукта для Интернет-банка.
  51. Разработка демо-приложения для рекламного SDK.
  52. Разработка мобильного приложения под Android для контроля состояния домашних питомцев.
  53. Приложение для распознавания изображений на языке python.
  54. Разработка веб-приложения для опроса и анализа обратной связи респондентов по произведённой продукции поставщиком.
  55. Создание мобильного приложения для оптимизации бизнес-процессов.
  56. Автоматизация тестирования веб-приложений с помощью PYTEST.
  57. Создание приложения по продажам непродовольственных товаров  и их оптимизация.
  58. Разработка игрового приложения в Unity.
  59. Аппаратно-программные средства реализации расширения пространства и экономии времени человека.
  60. Разработка веб-приложения для автоматизации рекрутинга на основе клиент-серверной архитектуры с использованием Reactjs и Nodejs.
  61. Разработка веб-приложения с использованием бонусной программы лояльности для клиентов по продаже спортивных товаров.
  62. Разработка приложения под Android для магазина с анализом цен и рекомендациями по выбору непродовольственных товаров.
  63. Анализ и визуализация данных в Power BI.
  64. Методика использования электронных рабочих тетрадей по физике для активизации самостоятельной работы учащихся.
  65. Развитие учебной мотивации и познавательной активности у учащихся на учебных занятиях по информатике.
  66. Создание фреймворка для тестирования приложений.
  67. Разработка факультативного курса «Основы веб-программирования на JavaScript».
  68. Создание тестовых заданий по некоторым главам курса «Высшая математика» для нематематических специальностей в системе LMS MOODLE.
  69. Создание контролирующих заданий по некоторым главам курса «Высшая математика» для нематематических специальностей в системе LMS MOODLE.
  70. Создание информационно-образовательного электронного ресурса по некоторым главам курса «Высшая математика» для нематематических специальностей.
  71. Разработка фрезерного ЧПУ станка на базе программируемой платформы Arduino.