Уважаемые студенты!
Тем их вас, кто ломает голову над темой для курсовой или дипломной работы, но никак не может определиться, предлагаю список возможных областей для исследования.
Обращаю ваше внимание, что я предлагаю не готовые темы, а только направления и проблемы, нуждающиеся в изучении и решении. Сформулировать конкретную тему вы должны самостоятельно (или при участии руководителя), но обязательно исходя из личных интересов или амбиций и с учётом своей специализации и способностей.
Итак, темы исследований:
- Создание интерактивных учебных материалов, пособий или пошаговых руководств для курсов “Инфосистемы”, “Веб-технологии”, “Веб-программирование”, “Компьютерная безопасность”, “Основы программирования”, “Аудит в ИТ”, “Базы данных” или (почти) любого другого предмета вашей специальности;
- Анализ и сравнение существующих “лучших практик” (software design patterns и anti-patterns) программирования приминительно к ЯП PHP, Javascript, C#, Python или к HTML;
- Средства создания документации к программному коду, автоматическое документирование компьютерных программ;
- Системы контроля версий (средства групповой разработки и владения кодом): svn, git, bazaar, mercurial и другие;
- Использование Google Visualization API
или Google Maps APIв мэшап-приложениях - Разработка плагинов для WordPress, Joomla, Drupal и других свободно-доступных CMS на ЯП PHP
- Разработка веб-приложений с использованием ЯП Ruby и фреймворк Ruby on Rails
- Сравнение и анализ возможностей/производительности фреймворков для ЯП PHP: KohanaPHP,
CakePHP, Symphony,CodeIgniter, Zend Framework, Yii. - Вёрстка при помощи CSS-фреймворков (сравнение, анализ)
- Создание макросов на Python в среде OpenOffice
- Создание приложений для мобильных телефонов или планшетных компьютеров (выбор платформы определяется тем устройством, которым вы сами пользуетесь – Nokia, Android, Apple)
- Создание богатого пользовательского веб-интерфейса при помощи технологии Silverlight
- Протокол Open Data
- Язык запросов LINQ (C#)
- Стандарты описания веб-сервисов (SOAP, WSDL, WDDX) и создание веб-сервиса по одной из этих технологий
- Локальное хранилище стандарта HTML5: Web SQL Database (черновик W3C)
- Создание интерфейса веб-приложения по принципу “толстого клиента” при помощи Javascript и jQuery
- Вопросы безопасности, приватности и идентификации пользователя: (OpenID, Mobiil-ID, ID-карта, капча)
- Электронная коммерция (анализ и сравнение API почтовых служб и платёжных систем; интегрирование популярных open-source движков для электронной коммерции с используемыми в Эстонии платёжными системами и почтовыми операторами; сравнение движков интернет-магазинов с открытым исходным кодом)
- Экспертные системы, системы поддержки принятия решений – попробовать разобраться что это такое и как работает, создать работающий прототип экспертной системы.
- CRM или ERP с открытым исходным кодом (сравнение, анализ, доработка – SugarCRM, vTiger CRM, ERP5, OpenERP и другие)
- Полнотекстовый поиск (например, при помощи Sphinx или Solr)
HTML5, его поддержка в мобльных браузерах, преимущества, сравнение с нынешней версией- Языки разметки Hypertext Abstract Markup Language (HAML) и Syntactically Awesome Stylesheets (Sass)
- Локализация и интернационализация веб-приложений: проблемы и лучшие практики их решения
- Развитие новой страницы Васшей Школы Майнор mk.ee: тестирование безопасности,
анализ удобства использования (юзабилити), определение совместимости с веб-стандартами (скорость загрузки, корректное отображение в различных браузерах и на мобильных устройствах,доступность для людей с ограниченными возможностями и специальными потребностями, проектирование улучшенной информационной архитектуры, разработка новой функциональности для студентов, преподавателей и посетителей сайта) - Javascript на стороне сервера (на примере фреймворка Helma или аналогичного) – описание функциональных возможностей, сравнение с другими серверными технологиями (PHP, Ruby, Python), создание демо-приложения, рекомендации по использованию.
- Разработка компьютерных игр (например, при помощи Unreal Development Kit)
- Юзабилити-тестирование реально существующего интерфейса (веб-сайта, комп. программы или мобильного приложения) на реальных пользователях
- Дополненная реальность (augumented reality, AR) и компьютерное зрение (computer vision, CV) – пыпытки разобраться в этих темах и может быть самим написать какое-то простенькое приложение, использующее принципы этих технологий.
- Изучение и практическое использование различных стандартов хранения и передачи данных, разработанных консорциумом OASIS
- “Белые”, “серые” и “чёрные” методы поисковой оптимизации сайтов (SEO); технические аспекты оптимизации HTML-кода на примере конкретного сайта.
- Программирование микроконтроллеров на платформе Arduino, Phidgets или аналогичной.
- Использование QR-кодирования для решения различных задач (предполагает программирование решения задачи).
- Использование RFID для решения различных задач (предполагает программирование решения задачи).
- Стандарт XMP, возможности его использования вместе с PDF (например, для хранения мета-данных о счёт-фактуре /invoice/, чтение и запись XMP-метаданных в PDF – на C#, Python, PHP).
- Мета-программирование: концепция, DSL.
- Мониторинг Linux-серверов при помощи Cacti, Nagios, Monit, Munin, MGTG и других open-source инструментов
RSS feed for comments on this post. / TrackBack URI