Программа обучения

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

Основы программирования

  • Алгоритмизация и основы программирования.
  • Структуры данных.
  • Объектно-ориентированное программирование.
  • Функциональное и логическое программирование.
  • Технологии создания программных продуктов.
  • Веб-технологии.
  • Кроссплатформенное программирование.
  • Организация баз данных и знаний.
  • Системы управления знаниями.

Этот блок дисциплин даёт студенту азы программирования, позволяет осознать, что такое программирование, понять, как пишутся программы, какие парадигмы программирования существуют (какие у них преимущества и недостатки). Блок ориентирован на студентов без подготовки, но и те, кто умеет программировать, узнают много нового и полезного. Задача блока не только в том, чтобы познакомить студента с распространёнными языками программирования и технологиями, но и научить самостоятельному освоению любых других языков и технологий, как существующих сейчас, так и тех которые появятся в будущем.

Аппаратное обеспечение

  • Электротехника и электроника.
  • Компьютерная схемотехника.
  • Микропроцессоры и микропроцессорные системы управления.
  • Архитектура компьютера.
  • Компьютерные сети.
  • Проектирование и обслуживание локальных вычислительных сетей.
  • Организация и функционирование информационно-вычислительных комплексов и систем.

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

Системное программирование

  • Языки ассемблера.
  • Теория операционных систем.
  • Системное программирование и операционные системы.
  • Системы реального времени.

Задача блока: Дать понимание того как программы взаимодействуют с аппаратным обеспечением, как создавать такое программное обеспечение. Познакомить с устройством современных операционные системы (ОС), показать в каком направлении идёт их развитие. Научить, как правильно проектировать, и разрабатывать, программное обеспечение под различные ОС.

Информационные системы

  • Технологии компьютерного проектирования.
  • Технологии распределённых систем и параллельного программирования.
  • Сетевые технологии, программирование для сети Интернет.
  • Управление ИТ-проектами.
  • Основы программной инженерии.
  • Эмпирические методы программной инженерии.
  • Анализ требований к программному обеспечению.
  • Проектный анализ информационных управляющих систем.
  • Моделирование и анализ программного обеспечения.
  • Архитектура и проектирование программного обеспечения.
  • Шаблоны проектирование программного обеспечения.
  • Качество программного обеспечения и тестирование.
  • Инструментальные средства и методы развития информационных систем.
  • Управление процессом изменений.
  • Проблемно-ориентированные программные системы.
  • Интеграция информационных систем.
  • Организация и управления информационными системами.
  • Эксплуатация и обслуживания информационных систем.
  • Информационные ресурсы глобальных компьютерных сетей.
  • Надёжность функционирования информационных систем.
  • Управление рисками.
  • Метрология программного обеспечения.
  • Управление конфигурациями программного обеспечения.
  • Управление разработкой программного обеспечения.
  • Верификация и аттестация программного обеспечения.
  • Системы автоматизированного проектирования.
  • Сервис ориентированная архитектура, веб-сервисы.

Задача блока: дать понимание сфер и методик применения информационных систем (ИС). Рассмотреть вопросы полного цикла проектирования и построения ИС любого уровня сложности. Осветить вопросы стандартизации и архитектуры программного обеспечения, его надёжности и отказоустойчивости.

Математические методы и алгоритмистика

  • Высшая математика.
  • Линейная алгебра и аналитическая геометрия.
  • Компьютерная математика.
  • Дискретная математика.
  • Математический анализ.
  • Математическое моделирование.
  • Математические методы исследования операций.
  • Теория алгоритмов.
  • Численные методы.
  • Теория вероятности, вероятностные процессы, математическая статистика.
  • Системный анализ.
  • Теория принятия решений.
  • Моделирование систем.
  • Интеллектуальный анализ данных.
  • Системы искусственного интеллекта.
  • Нейронные сети.
  • Методы и системы распознавания образов.
  • Методология научных исследований.

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

Информационная безопасность

  • Технологии защиты информации.
  • Безопасность программ и данных.
  • Информационная безопасность в сети интернет.

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

Инженерная графика и визуализация

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

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

Юридические аспекты информационных технологий

  • Интеллектуальная собственность.
  • Правовое регулирование в сфере информационных технологий.

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