Список дисциплин

Дисциплины преподаваемые на кафедре 

  1. Web-базированные системыОбучение студентов пониманию принципов и особенностей взаимодействия системы из территориально распределенных вычислительных, в т.ч. мобильных устройств, связанных между собой каналами связи; составление и совместная работа баз данных, хранимых на мобильном устройстве и на сервере; основы WEB-программирования с использованием языка PHP и взаимодействие WEB-приложений с базами данных MySQL; работа с WEB-серверами, в т.ч. локальными (Apache, Denwer).
  2. Web-технологииФормирование у студентов знаний и навыков в области стандартов и протоколов обмена данными, используемых в сети Интернет, приобретение студентами навыков разработки Web-ресурсов с применением языка разметки гипертекста, каскадных таблиц стилей, серверных и клиентских скриптовых языков программирования, а также изучение различных фреймворков и API.
  3. Web-технологии и Web-программированиеФормирование у студентов знаний и навыков в области стандартов и протоколов обмена данными, используемых в сети Интернет, навыков в области разработки Web-ресурсов с применением языка разметки гипертекста HTML, каскадных таблиц стилей CSS, освоение базовых возможностей скриптового языка JavaScript, применение языка PHP для обработки данных на стороне сервера и взаимодействия с корпоративными базами данных (MySQL), изучение фреймворков и библиотек как клиентской, так и серверной стороны.
  4. Администрирование компьютерных сетейВ курсе рассмотрены основные принципы адресации в IP-сетях, основы статической маршрутизации. Рассмотрены способы построения различных схем управления качеством обслуживания с использованием дисциплин очередей, организация брандмауэров, трансляция адресов. Изучаются основные принципы и протоколы адаптивной маршрутизации. Показана реализация рассмотренных настроек с помощью программного обеспечения Linux и CISCO. В итоге курса выполняется курсовая работа по настройке корпоративной сети с использованием оборудования CISCO.
  5. Алгоритмизация и программированиеОбучение студентов основам разработки программного обеспечения на алгоритмическом языке высокого уровня, изучение основ и положений процедурного и модульного программирования, освоение алго- ритмов обработки информационных структур данных, организованных различными способами.
  6. Алгоритмы и методы вычисленийОбеспечить студентов знаниями в области основных алгоритмов и методов вычислений, привить навыки составления математической постановки задачи и выбора оптимального вычислительного алгоритма для ее решения.
  7. Архитектура компьютеровЦелью изучения дисциплины «Архитектура компьютеров» является приобретение студентами знаний и умений, направленных на понимание процесса выполнения программ аппаратурой компьютера и, следовательно, на эффективное использование ее возможностей. В данном курсе на основе иерархического подхода изучаются общая структура ЭВМ как инженерной системы, выделяются ее подсистемы, рассматриваются их функции, основные внешние связи и сигналы взаимодействия между ними. Изучаются вопросы представления различных данных в машинных кодах, особенности их преобразования в функциональных блоках компьютера. Изучаются типовые функциональные узлы процессоров и их реализация в конкретных моделях. Осваивается система команд и основы программирования на языке низкого (машинного) уровня – Ассемблере.
  8. Безопасность программ и данных
  9. Введение в специальностьЯвляется получение общего представления о направлении подготовки, знакомство с характером будущей деятельности, перспективами карьерного роста, и освоение основ информационной культуры.
  10. Генетический алгоритмы и нечеткие системы
  11. Дискретная математикаФормирование фундаментальных знаний у студентов при изучении вопросов теоретико-множественного описания математических объектов, основных проблем теории графов и методологии использования аппарата математической логики, составляющих теоретический фундамент описания функциональных систем.
  12. Защита информации в компьютерных системахИзучение методов обеспечения защиты информации(ЗИ) в компьютерных системах (КС) и методологий построения таких систем. Научить студентов основным понятиям информационной безопасности (ИБ), методам шифрования информации, разработке парольных защищенных систем.
  13. Инженерия программного обеспеченияПодготовка студентов к проектно-технологической деятельности в области создания компонентов программных комплексов и баз данных, автоматизации технологических процессов с использованием современных инструментальных средств и технологий программирования, к работе по созданию программного обеспечения в проектных группах, обучение методам командной работы.
  14. Интеллектуальные информационные системы
  15. Интеллектуальные системы управления и принятия решенийОзнакомление студентов с технологиями проектирования и создания интеллектуальных систем управления (ИСУ) и интеллектуальных систем поддержки принятия решений (ИСППР) различной направленности.
  16. Интеллектуальный анализ данныхИзучение студентами технологий оперативного и интеллектуального анализа данных; ознакомление с теоретическими аспектами технологии Data Mining, методами Data Mining, возможностью их применения, приобретение практических навыков по использованию инструментальных средств Data Mining.
  17. Интернет-технологии в государственном управлении
  18. Интерфейсы и устройства связи АСУФормирование у студентов базовых теоретических знаний в сфере принципов организации и использования современных средств сопряжения (интерфейса) разнообразных периферийных устройств с персональными компьютерами , а также прогнозирование перспективы их развития.
  19. Информационная безопасность в АСУИзучение теоретических основ для обеспечения информационной безопасности (ИБ) информационно-управляющих (ИУС) и информационно-логистических систем (ИЛС).
  20. Информационно-аналитическое обеспечение государственного и муниципального управления
  21. Исследование операцийДать студентам знания в области основных методов исследования операций, привить навыки решения различных оптимизационных задач. В дисциплине раскрываются теоретические и практические основы применения методов решения задач для принятия оптимальных решений в условиях неполных знаний и неполных данных.
  22. Качество программного обеспечения и тестирование
  23. Компьютерная графикаОбучение студентов теоретическим и практическим основам компьютерной графики (КГ), знакомство с растровой и векторной графикой, современными принципами построения «открытых» графических систем двухмерного и трехмерного преобразования изображений, OpenGL.
  24. Компьютерная логикаФормирование у студентов фундаментальных знаний при изучении методов аппарата компьютерной логики и элементов теории конечных автоматов, для реализации аппаратно-программных комплексов различного назначения.
  25. Компьютерная схемотехникаДать студентам необходимый объем знаний для понимания принципов и особенностей функционирования базовых узлов персональных ЭВМ, начиная с построения и работы комбинационно-цифровых устройств (КЦУ) и заканчивая устройствами с памятью на основе триггеров со счётчиками, регистрами, а также с микросхемами памяти.
  26. Компьютерная схемотехника и архитектура компьютеровДисциплина изучает элементы и узлы цифровых схем компьютеров. Студенты получают теоретические основы описания и исследования поведения цифровых устройств (ЦУ). Рассматриваются структуры и функции различных типовых узлов ЦУ. Изучаются канонические способы синтеза и анализа схем ЦУ – комбинационных и схем с памятью. Студенты получают навыки разработки цифровых схем – от исходного задания их функций до составления принципиальной схемы на цифровых интегральных микросхемах, выполняют лабораторные работы по исследованию свойств типовых узлов ЦУ и схем на их основе.
  27. Компьютерные сетиФормирование у студентов знаний основных стандартов локальных и глобальных сетей, принципов их работы, а также освоение способов проектирования и реализации сетей.
  28. Компьютерные системыОзнакомление студентов с классификацией компьютерных систем по назначению, быстродействию, структуре и архитектуре; путями повышения производительности и надежности вычислительных систем. Изучение особенностей организации памяти, процессоров, интерфейсов. Изучение различных типов систем параллельной обработки и мультипроцессорных систем.
  29. Корпоративные системы управления и логистикиОбучение студентов назначению корпоративных информационных систем (КИС), современных технологий их построения, логистического подхода, который раскрывает потенциальные возможности повышения эффективности управленческой деятельности.
  30. Кросс-платформенное программированиеИзучение современных технологий программирования для различных архитектур и платформ, средств объектноориентированного программирования языка Java, платформы Java, стандартной библиотеки классов, основ многопоточного и распределенного программирования, безопасности программных систем, использующих технологию Java.
  31. Машинное обучение на больших данных в информационно-аналитических системахИзучение студентами машинного обучения, основ разработки и сопровождения информационно-аналитических систем, хранилищ данных, технологий оперативного и интеллектуального анализа на больших данных.
  32. Методология и методы научных исследованийОзнакомление студентов с задачами, которые предстоит им решить при написании выпускной квалификационной работы; изучение этапов, методов и средств, применяемых для решений этих задач.
  33. Методы и системы искусственного интеллектаОзнакомление студентов с технологиями создания и использования интеллектуальных систем и технологий, моделирования знаний, современными инструментальными средствами создания экспертных систем, принципами разработки интеллектуальных информационных систем на основе моделей знаний.
  34. Методы и средства компьютерных информационных технологий Курс направлен на изучение базовых понятий теории информации, методов сжатия с потерями и без потерь (метод Хаффмана, READ, методы LZ, JPEG, Wavelet-сжатие). Показано применение методов хеширования в задачах сжатия и распаковки данных, а также в задачах проверки целостности информации (хеш-таблицы, дайджесты MD4, MD5, SHA1 и SHA256). Рассмотрены форматы графических файлов, использующих методы сжатия: PCX, GIF, JPEG, JPEG2000. Даны основы цифровой обработки сигналов, которые закрепляются курсовой работой.
  35. Методы исследования и моделирования информационных процессов и технологийПриобретение студентами навыков построения моделей информационных процессов и их исследования с целью формирования рекомендаций.
  36. Методы оптимизации и исследование операцийИзучение математических методов исследования операций и овладение навыками решать различные оптимизационные задачи. Курс имеет целью также ознакомить студентов с современными методами решения задач принятия оптимальных решений в условиях неполных знаний и неполных данных. Предлагаемый курс охватывает основные методы решения математических задач, на которых основывается современная математическая теория исследования операций, в том числе методы линейного программирования.
  37. Микропроцессоры и микропроцессорные системы Дисциплина «Микропроцессорные системы управления» стоит в ряду курсов по техническому обеспечению ИУС. В ней изучаются типовые интерфейсные схемы МПС, такие как программируемый таймер, программируемые адаптеры и другие. Рассматривается их роль в подключении и управлении периферийными устройствами, роль функций операционной системы для работы с ними.

    Изучаются также принципы организации и функционирования систем на одном кристалле, микроконтроллеров (МК), их основные семейства. Студенты знакомятся с регистровой структурой, организацией памяти, устройствами ввода-вывода, системой команд МК; составляют программы для реализации алгоритмов управления различными устройствами; осваивают возможности интегрированных сред разработки, таких как AVR Studio или MPLab IDE.

  38. Моделирование системФормирование теоретических и практических знаний в области математического моделирования при исследовании, проектировании и эксплуатации автоматизированных систем управления (АСУ).
  39. Нечеткие методы обработки и анализа данных
  40. Обработка сигналов и изображенийИзучение разновидностей сигналов и изображений, построение математических моделей, изучение современных методов обработки изображений: описание объектов изображений, фильтрация, оконтуривание, выделение признаков, распознавание изображений, изучение современных программных средств обработки сигналов и изображений.
  41. Объектно-ориентированное моделированиеФормирование теоретических знаний и приобретение практических навыков для решения задач анализа и проектирования информационных систем с использованием универсального языка моделирования UML.
  42. Объектно-ориентированное программированиеВ курсе рассматриваются основные принципы и парадигмы объектно-ориентированного анализа, проектирования и программирования. Эти принципы демонстрируются и закрепляются при изучении языка высокого уровня C++: понятия класса и объекта, конструкторы, деструкторы, инкапсуляция, абстрагирование, наследование, полиморфизм. В последней части курса рассматриваются более сложные разделы ООП: перегрузка операций, шаблоны функций и классов, основы Design Patterns. Курс рассчитан на 48 часов лекций и выполнение 8 лабораторных работ. Закреплением курса является курсовая работа и летняя вычислительная практика.
  43. Объектно-ориентированное программирование и моделированиеФормирование теоретических знаний и приобретение практических навыков для решения задач анализа и проектирования информационных систем с использованием универсального языка моделирования UML, ознакомление студентов с основными концепциями, составляющими основу объектно-ориентированного программирования (ООП), изучение технологии объектно-ориентированного подхода и средств поддержки принципов ООП в инструментальных языках.
  44. Операционные системыРассмотрение основополагающих принципов устройства операционных систем, их взаимосвязей с различными новациями в этой области, а также с современными направлениями развития операционных систем.
  45. Организация баз данныхФормирование у студентов целостной системы теоретических знаний по освоению современных методов и средств разработки информационных моделей предметных областей автоматизированных систем обработки информации и управления (АСОиУ), приобретению практических навыков по использованию современных инструментальных средств класса CASE, а также умений по реализации разработанных моделей в среде целевой СУБД.
  46. Организация баз данных и знанийФормирование у студентов целостной системы теоретических знаний по освоению современных методов и средств разработки информационных моделей предметных областей, приобретению практических навыков по использованию современных инструментальных средств класса CASE, а также умений по реализации разработанных моделей в среде одной из СУБД.
  47. Основы визуального программированияДать студентам знания в области визуального программирования, развить алгоритмическое мышление, изучить основные принципы и методы информационных систем, которые используются для реализации программного обеспечения. В дисциплине раскрываются теоретические и практические основы визуального программирования графических интерфейсов пользователя с применением современных технологий разработки программного обеспечения.
  48. Основы теории автоматизированного управленияПодготовка студентов для решения задач разработки и исследования теоретических моделей управления информационными системами и технологическими процессами, исследования методик анализа, синтеза, оптимизации и прогнозирования качества процессов автоматизированного управления информационными системами и технологическими процессами.
  49. Параллельные и распределенные вычисленияКурс посвящен принципам построения параллельных вычислительных систем, grid- и cloud-вычислениям, критериям оценки эффективности и коммуникационной сложности параллельных алгоритмов. Рассматриваются базовые методы распараллеливания задач и их реализация в стандарте MPI. Изучаются способы построения распределенных систем и решение задач с их помощью.
  50. Принципы организации АСУ
  51. ПрограммированиеОбучение студентов теоретическим основам и практическим навыкам алгоритмизации, разработке и отладке программ, написанных на современных языках, а также получение знаний и навыков использования персональных компьютеров.
  52. Программирование мобильных и встроенных устройствОсвоение принципов функционирования программ для мобильных и носимых устройств с операционной системой Android, с использованием языка программирования Java; работа с внешней и внутренней памятью; составление простых программ для операционной системы IOS.
  53. Программное обеспечение. администрирование компьютерных сетей
  54. Проектирование Web-ориентированных компьютерных системДать студентам знания в области проектирования и разработки компьютерных web-ориентированных систем (ВОС), привить навыки выбора средств реализации систем.
  55. Проектирование информационных системИзучение назначения, современных технологий построения информационных систем (ИС), а также проблем их выбора и внедрения.
  56. Производственная практикаЗакрепление и углубление теоритических знаний, полученных при изучении дисциплин учебного плана, приобретение студентом практических умений и навыков в соответствии с требованиями к уровню подготовки выпускника; изучение современного состояния и направлений развития компьютерной техники; изучение источников информации и системы оценок эффективности ее использования; закрепление и углубление практических навыков в области информатики и вычислительной техники; повышение уровня освоения компетенций в профессиональной деятельности; сбор материалов для выполнения выпускной квалификационной работы.
  57. Разработка веб-приложенийТеоретическая и практическая подготовка студентов в области разработки веб-приложений с использованием современных скриптовых языков программирования клиентской и серверной стороны, а также современных сред разработок, фреймворков и библиотек как клиентской, так и серверной стороны. Знания, полученные в результате освоения дисциплины, помогут при разработке/доработке систем (приложений), основанных на Node.js и CMS.
  58. Разработка мобильных и встроенных специализированных системОбучение студентов составлению и работе с простыми базами данных, хранимыми на мобильном устройстве и со сложными, хранимыми на сервере, с доступом через протокол http; работе с датчиками и сенсорами мобильного телефона в том числе с мультимедиа – устройствами (камерой и видеокамерой); работе с внешней и внутренней памятью.
  59. Разработка прикладных решений на базе современных платформОзнакомление студентов с современными технологиями программирования для различных архитектур и платформ для управления сложными системами и распределенными объектами.
  60. Распределенные системы управления
  61. Сервис-ориентированная архитектура информационных управляющих системПриобретение студентами навыков проектирования и разработки информационных, информационно-поисковых и управляющих систем с применением сервис-ориентированной архитектуры (СОА) и её вариантов.
  62. Системное программированиеРазвитие навыков использования интерфейсов, предоставляемых операционными системами (ОС); ознакомление с системным окружением ОС и объяснение принципов, на которых они строятся.
  63. Системное программное обеспечениеПриобретение навыков управления системным окружением ОС; освоение принципов, на которых проектируются их управляющие элементы; ознакомление с современными реализациями ОС и их назначением, особенностями и иерархией управления.
  64. Системный анализФормирование у студентов способности системного подхода к анализу технических и организационных структур с применением методов и принципов системного анализа, использования теоретической и практической базы системных исследований при анализе проблем и принятии решений в области профессиональной деятельности.
  65. Системы визуализации
  66. Системы поддержки принятия решений для информационных управляющих систем
  67. Системы реального времениОзнакомление магистрантов с принципами функционирования систем реального времени (СРВ) и основами моделирования и проектирования автоматизированных систем обработки информации на базе систем реального времени.
  68. Системы управления базами данныхФормирование представлений об архитектурах современных промышленных СУБД, о современных технологиях создания и эксплуатации промышленных баз данных, об особенностях работы с базами данных в сети в объемах, необходимых для самостоятельной работы с базами данных и для освоения дисциплин, связанных с анализом, проектированием, разработкой и сопровождением корпоративных информационных систем, а также для нахождения путей повышения эффективности обработки информации с использованием баз данных.
  69. Современные инструменты разработки программного обеспечения
  70. Современные проблемы информатики и вычислительной техникиИзучение студентами системных вопросов построения автоматизированных систем, ознакомление с подходами к решению наиболее сложных задач проектирования и управления.
  71. Современные распределённые и объектно-ориенированные базы данных
  72. Создание и обработка баз данных ПЭОМ
  73. Теория алгоритмовОбучение студентов основам теории формальных языков, классической теории вычислимости и теории сложности: формирование комплекса знаний, умений и навыков построения алгоритмов с помощью различных алгоритмических систем.
  74. Теория вероятности и случайные процессыИзучение закономерностей случайных процессов, построение математических моделей реальных процессов в различных классах случайных функций. Изучение формального математического аппарата теории случайных процессов для решения проблем практической деятельности.
  75. Теория инженерного эксперимента и моделированиеИзучение студентами математических методов планирования экспериментов, последовательности и основных этапов проведения физического и вычислительного эксперимента, изучение разновидностей математических моделей и методов обработки результатов эксперимента.
  76. Теория информации и кодированияИзучение основ теории информации и методов ее обработки в прикладных системах на примерах сжатия различных данных и ознакомление студентов с методами сжатия информации, с принципами построения кодирующих и декодирующих устройств помехоустойчивого кодирования.
  77. Теория оптимального управленияОзнакомить студентов с основными положениями теории оптимального управления, основными методами анализа и синтеза непрерывных и дискретных систем оптимального управления, особенностями применения компьютеров в системах оптимального управления.
  78. Теория принятия решенийСформировать компетенции обучающегося в области теории принятия решений; освоить принципы применения математических моделей, методов и алгоритмов для выбора эффективных решений при решении различных организационно- технических задач с применением современных средств информатики и вычислительной техники.
  79. Технологии компьютерного проектирования
  80. Технологии распределенных систем и параллельных вычисленийПриобретение студентами навыков распределѐнной обработки информации и распараллеливания алгоритмов с использованием современных средств и технологий.
  81. Технология защиты информации
  82. Управление IT-проектамиПолучение студентами теоретических навыков и знаний по управлению информационными ресурсами и проектами, дать представление о содержании управления проектами как вида управленческой деятельности, познакомить с теоретическим аппаратом и инструментальными средствами управления проектами; формирование практических навыков по решению задач, возникающих в процессе управления проектами.
  83. Управление корпоративными системамиИзучение назначения корпоративных информационных систем(КИС), современных технологий их построения и изучение задач управления предприятиями, решаемых с использованием КИС.
  84. Учебная практикаЗакрепление и углубление теоретической подготовки студента, приобретение им практических навыков и компетенций, а также опыта самостоятельной профессиональной деятельности; освоение офисных программно-аппаратных вычислительных средств, изучение и обработка научно-технической информации; углубление знаний, полученных в процессе теоретического обучения
  85. Цифровая обработка графической и видеоинформацииИзучение студентами основных методов и алгоритмов обработки графической и видеоинформации, способов получения перечисленных видов информации и использования их в информационных системах.
  86. Численные методыДать студентам знания в области основных численных методов, привить навыки составления математической постановки задачи, выбора соответствующего вычислительного алгоритма и решения. В дисциплине раскрываются теоретические и практические основы применения методов интерполяции, численного дифференцирования и интегрирования, решения систем линейных и нелинейных уравнений, решение интегральных и дифференциальных уравнений.
  87. Эволюционные методы оптимизации