ИС
11
Модуль
математическ
ие методы в
ИС
БД
OIO2303
Основы
исследования
операций
3
4
12
Модуль
исследования
ИС
и
принятия
решения
ПД
TPR2303.1
Теория
принятия
решения
3
4
TP2206 Технологии программирования, 3 кредита
Пререквизиты: Дисциплина "Технология программирования" базируется на знаниях,
полученных при изучении дисциплин "Информатика", «Алгоритмы, структуры данных и
программирование»
Цель изучения: Целью преподавания дисциплины "Технология программирования"
является изучение языка программирования Си, освоение базовых принципов структурного
программирования, выработке на основе примеров и задач хорошего стиля
программирования, применение методологии структурного программирования.
Краткое содержание: изучение основ алгоритмизации задач, методов автоматизации
программирования, классификации языков программирования, типов данных и
классификации операторов языка Си, разработки программ с использованием подпрограмм,
библиотечных встроенных функций, динамических структур данных, методов
проектирования программного обеспечения, стиля программирования, показателей
качества программирования, методов отладки и испытания программ, основ объектно-
ориентированного
программирования,
типов,
операций,
операторов
языка
программирования Си, классов памяти, организации памяти и адресации, разработки
программ с использованием указателей, особенностей программирования на языке Си++.
Ожидаемые результаты: В процессе изучения дисциплины студенты должны изучить
основы алгоритмизации задач, используемые в языке Си типы данных, операторы,
подпрограммы, встроенные функции, динамические структуры, основы технологии
программирования, методы проектирования программного обеспечения, стиль
программирования, методы отладки и испытания программ, типы, операции, операторы,
стандартные функции языка Си, методы организации памяти и адресации,
программирование задач обработки данных с использованием указателей, особенности
программирования задач на языке Си++.
В результате изучения дисциплины студенты должны уметь разрабатывать структурные
схемы различных алгоритмов, организовывать в зависимости от требований задачи
необходимые структуры данных, выбрать язык программирования, разрабатывать
программы на выбранном языке программирования с использованием средств языка и
писать программы в хорошем стиле, отлаживать и испытывать программы, составлять
качественную программную документацию.
Постреквизиты: Перечень дисциплин, взаимосвязанных с данной дисциплиной:
«Программирование на языке Java», «Объектно-ориентированное программирование».
PSB2206.1 Программирование в среде Borland C++, 3 кредита
Пререквизиты:
«Информатика», «Алгоритмы, структуры данных и программирование».
Цель изучения:
Целью преподавания дисциплины "Программирование в среде Borland C++" является
изучение основ программирования в среде Borland C++, типов данных и классификации
операторов языка С++, разработки программ с использованием подпрограмм, библиотечных
встроенных функций, динамических структур данных, методов отладки и испытания
программ, основ объектно-ориентированного программирования, типов, операций,
операторов языка программирования С++, классов памяти, организации памяти и адресации.
Краткое содержание:
Введение язык Borland C++. Структура программы. Представление данных в С++. Типы
данных. Директивы препроцессора. Строки символов и форматированный ввод-вывод.
Операции, выражения, оператор. Управляющие операторы: ветвление и безусловные
переходы. Управляющие операторы: циклы. Массивы. Разработка программ обработки
одномерных и двухмерных массивов. Функции в Borland C++. Указатели в Borland C++.
Массивы и указатели. Символьные строки и строковые функции. Структуры и другие формы
данных. Файловый ввод-вывод. Графика в C++. Обработка исключений в Borland C++. ООП:
классы и абстрагирование. ООП: Наследование, визуальные функции и полиморфизм.
Ожидаемые результаты:
В результате изучения дисциплины студенты должны уметь разрабатывать структурные
схемы различных алгоритмов, организовывать в зависимости от требований задачи
необходимые структуры данных, разрабатывать программы на языке программирования
Borland C++.
Постреквизиты: «Программирование на языке Java», «Объектно-ориентированное
программирование».
MOI2207 Математические основы информатики, 3 кредита
Пререквизиты:
«Алгебра и геометрия», «Математический анализ», «Теория вероятности и математическая
статистика».
Цель изучения: Целью преподавания дисциплины «Математические основы информатики»
является функциональная математическая подготовка студентов для анализа и разработки
математических моделей и методов, используемых при создании компьютерных
информационных систем, в основе которых лежат общие математические понятия теории
множеств и отношений, теории графов, теории вероятностей и математической статистики.
Краткое содержание:
Введение. Математические основы информатики. Элементы теории множеств.
Математические модели формальных исполнителей. Алгоритм и его свойства.
Алгоритмическая неразрешимость. Вычислимость. Сложность. Теория графов. Алгоритмы
оптимизации на сетях и графах. Логические модели в информатике. Компьютерная теория
чисел и вычислительная геометрия. Математика компьютерной арифметики. Защита
информации. Системы верификации. Криптосистемы с открытым ключом. Защита
графической информации.
Ожидаемые результаты:
В результате изучения дисциплины студенты должны:
1) знать математические методы, применяемые в теории информатики, основные
математические модели информационных процессов и управления;
2) уметь проводить анализ, построение математических моделей, используемых в
компьютерных информационных системах.
Постреквизиты:
«Основы исследования операций», «Компьютерное моделирование процессов и систем»,
«Проектирование информационных систем».
MMI2207.1 Математические методы в информатике, 3 кредита
Пререквизиты: Дисциплина «Математические методы в информатике» базируется на
знаниях, полученных при изучении дисциплин «Алгебра и геометрия», «Математический
анализ», «Дискретная математика».