5. Организация и средства человеко-машинного интерфейса, мультисреды и гиперсреды Понятие человеко-машинного интерфейса. Основные типы интерфейсов. Элементы создания интерфейса. Многопользовательские системы. Гипертекст. Принципы формирования и функционирования мультисред и гиперсред.
6. Назначение и основы использования систем искусственного интеллекта Основные понятия систем искусственного интеллекта. Направления разработки искусственного интеллекта: распознавание образов, распознавание речи, системы интеллектуального управления.
7. Понятие об информационных технологиях на сетях. Основы телекоммуникаций и распределенной обработки информации Назначение и возможностей. Формы использования компьютерных сетей. Организация информационных потоков в сетях. Электронная почта. Электронные конференции и электронные доски объявлений. Информационно-справочные системы.
Проблемы и перспективы развития вычислительной техники и программирования. Многомашинные и мультипроцессорные вычислительные системы.
8. Понятие об экономических и правовых аспектах информационных технологий, аксиоматический метод Правовые аспекты разработки и эксплуатации программных средств. Защита программных продуктов от несанкционированного использования и распространения. Преступления в сфере компьютерной информации и ответственность за них. Маркетинг программных продуктов. Стандартизация и сертификация программных продуктов и информационных технологий.
ТЕМЫ ЛАБОРАТОРНЫХ РАБОТ Разработка линейных алгоритмов.
Разработка алгоритмов с ветвлением.
Разработка циклических алгоритмов (циклы спред- и постусловием, цикл с параметром).
Трассировка алгоритма.
Разработка алгоритмов с подпрограммами.
Однонаправленные списки.
Двунаправленные списки.
Стеки.
Очереди.
Деки.
Двоичные деревья поиска.
Организация защиты информации в ОС Windows.
Принципы разработки программного способа защиты информации.
Методы шифрования информации.
Правила разработки пользовательского интерфейса.
Типы многооконного интерфейса.
Разработка многопользовательского программного продукта.
Цель дисциплины - обеспечить знание теоретических и практических основ в организации и функционировании компьютерных сетей, умение применять в профессиональной деятельности распределенные данные, программы и ресурсы сетей.