===== Примеры проектов ===== Темы 2025-2026 [[tech:2026|-->]] ==== Таблица 1. Темы работ ==== ^ № ^ Вариант темы ^ Темы дипломных и курсовых работ/проектов ^ | 0 | Реализовать численный метод решения задачи Коши | | | 1 | Интерактивная HTML-5-визуализация данных, например, рентгеновских спектров | Использовать QT-, wxWidgets, matplotlib, PyQtGraph, QWT | | 2 | Разработка пользовательского интерфейса АРМ базы данных | Проектирование базы данных | | 3 | Параллельная реализация алгоритма анализа данных | FRIsTDR | | 4 | Программа анализа данных для рентгеновского флуоресцентного метода анализа вещества, а также разработка других модулей оценки качественных характеристик результатов исследования (метрология) | Совместно с ИЗК СО РАН. | | 5 | Программирование микроконтроллеров с ядром AVR и AVR32 | Arduino, Wiring - проекты | | 6 | Приложение под планшетную ОС | ANDROID, IoS, WINRT | | 7 | Программа-транслятор с языка предметной области (Domain Specific Language) | Spoofax | | 8 | Экспертная система | Предметная область согласуется, CLIPS, Prolog. | | 9 | Модель нечеткой системы управления | FuzzyCLIPS | | 10 | Приложение эволюционного алгоритма в оптимизационной задаче | Генетические алгоритмы, алгоритм муравья, алгоритм роя и т.д. | | 11 | Систем логического вывода теорем 0-го и 1-го прядка | | | 12 | Анализатор журнала приложения, процесса или ядра ОС | | | 13 | Автоматическая классификация книг в электронной библиотеке | tracker, sphinxsearch, полнотекстовый индекс | | 14 | Анализ данных в базе данных | возможна разработка анкет из области психологии | | 15 | Решение биоинформатической задачи | New Generation Sequencing, Mothur 8-) | | 16 | Анализ данных траектории с GPS | | | 17 | Реализация метода индукции онтологии из текстов | см. методы в журнале "Онтология проектирования" | | 18 | Программа управления правами (ACL) в WindowsNT | | | 19 | Модуль для Moodle | | | 20 | Система удаленного адаптированного тестирования/обучения | khanacademy.org | | 21 | Разработка модели и программы численного моделирования природного процесса | Моделирование запасов древесины в Иркутской области | | 22 | AJAX-интерфейс пользователя быстрого заполнения форм-опросников | | | 23 | AJAX-интерфейс поля ввода диагноза с предсказанием вариантов продолжения фраз | Возможно внедрение в ИООД | | 24 | Программа WEB-интерактивного просмотра изображений DICOM | | | 25 | Программа On-line-редактирования документов и их автоматическая классификация | классификация по схожести | | 26 | Модуль полнотекстового поиска SphinxSearch, встроенный в SQL-сервер и язык SQL | по аналогии с реализацией модуля для MySQL | | 27 | Реализация метода порождающего программирования | Горбунов-Посадов, Чернецки и др. 8-) | | 28 | ATL-трансформация моделей | Eclipse Modelling Tools | | 29 | Реализация Jabber-клиента | требуются знания по технологиям XML | | 30 | Реализация игровой задачи или поведенческого бота | алгоритм MiniMax, нейронные сети | | 31 | Моделирование документа при помощи онтологий и дескриптивной логики | представить документ как логическую теорию, сделать загрузчик в HTML | | 32 | разработать процедуру анализа данных поиска зависимостей в атрибутах в существующей базе данных | | | 33 | Разработка WEB-интерфейса системы управления контейнерами Linux LXC, Docker | См. как пример EMC WmWare Server. | | 34 | Создать систему ведения диалога с пользователем с целью формирования, например, SQL-запроса | Взять (попробовать взять) у Хмельнова А.Е. технологию описания структур данных в реляционных базах данных MDAttr и адаптировать ее. 8-) | | 35 | Разработка приложения ученого-исследователя в области оптимального управления, предоставляющего удобный интерфейс пользователя. | Алгоритмы и готовые программы можно взять в ИДСТУ СО РАН. 8-) | | 36 | Провести научное исследование в области моделирования природных систем | Совместно с сотрудниками Института географии СО РАН. | | 37 | Исправление серьезной ошибки в открытом программном продукте | Пример - проект Mozilla (Firefox и т.п.) https://developer.mozilla.org/ru/docs/Introduction | | 38 | Участие в качестве ПРОГРАММИСТА в открытом проекте. | http://sourceforge.net/p/forge/helpwanted/ | | 39 | Разработка электронной библиотечной системы на основе штрих-кодов | Объект автоматизации - библиотека ИДСТУ СО РАН | | 40 | Разработка программы, оптимизированной на конкретный процессор (x86_64, AMD64, VIA-64, armv7). | Взять существующую программу или метод, провезти анализ кода и внедрить оптимизирующие исправления, сравнить производительность старой и новой версии. | | 41 | Дополненная реальность. Приложение ANDROID | Разработать программу, которая дополняет фотографируемое изображение новой информацией. Практическое приложение в образовательном процессе (школа, детсад). | | 42 | Создание 3D-сцены. | Визуализация динамического процесса | | 43 | Генератор интерпретатора протокола по декларативному описанию. | Дано: Документация протокола, Реализовать: язык описания протокола и генератор интерфейсного модуля, который кодирует/декодирует сообщения и ответы по тому протоколу 8-) | | 44 | Разработать компилятор языка OBERON/07 | Разработка компиляторов языков программирования высокого уровня 8-)| | 45 | Разработать компилятор языка 1C | Разработка компиляторов языков программирования высокого уровня 8-)| | 46 | Проектирование программы, организующей сбор статистической информации | Исходные данные - документ (Word,Excel,и т.д.), выходные - заполненный документ. Подробно [[sys:gather|здесь]] | | 47 | Проектирование программ для STM32 | Mecrisp FORTH | | 48 | Разработка IDE для проектирования программ для STM32| Mecrisp FORTH | | 49 | Портировать Mecrisp Forth на новый чип STM32 | Mecrisp FORTH 8-) 8-)| | 50 | -"- на Raspberry Pi Pico RP2040, два ядра, 264 КБ, ARM|Mecrisp FORTH 8-) | | 51 | Разработать интерпретатор/компилятор Forth для ESP32-C3|[[https://edu.irnok.net/doku.php?id=tech:problems|ESP32-IDE]] 8-) 8-) 8-)| | 52 | Портировать компилятор языка Oberon/07 на микроконтроллер STM32, ESP32, RP2040 и т.д. можно сделать прямо внутри МК | [[https://github.com/vishapoberon/compiler|Портируемый]] [[https://github.com/turgu1/esp32-oberon-compiler|Существующий]] 8-) 8-)| | 53 | Разработать устройство для [[https://www.home-assistant.io/|Home assistant]] |[[https://micropython.org/|Micropython]], ESP32-C3| | 54 | Спроектировать модуль анализа кода для [[https://rada.re/|radare2]] | Radare 2 используется для reverse-инжениринга ПО | | 99 | Собственная тема | Согласовать с преподавателем | Эмодзи 8-) обозначает очень крутые и зачетные проекты