Аннотация учебной программы дисциплины «Интеллектуальные системы»
Вид материала | Документы |
- Аннотация программы учебной дисциплины «Интеллектуальные системы», 915.14kb.
- Аннотация учебной программы дисциплины «Интеллектуальные системы», 781.23kb.
- Аннотация учебной программы дисциплины «Интеллектуальные системы», 759.09kb.
- Аннотация учебной программы дисциплины "Интеллектуальные системы", 575.41kb.
- Аннотация учебной программы дисциплины "Интеллектуальные системы", 493.28kb.
- Рабочая программа учебной дисциплины (модуля) Интеллектуальные системы принятия проектных, 94.67kb.
- Аннотация программы учебной дисциплины наименование дисциплины, 52.96kb.
- Аннотация рабочей программы наименование дисциплины Интеллектуальные информационные, 101.78kb.
- Аннотация примерной программы учебной дисциплины Вычислительные системы, сети и телекоммуникации, 3553.81kb.
- Аннотация программы дисциплины учебного плана и программ учебной и производственных, 24.01kb.
примеры успешного применения различных парадигм программирования при решении конкретных задач.
Уровень «уметь»:
- выбрать парадигму программирования в зависимости от уровня изученности класса решаемых задач и модели жизненного цикла разрабатываемой информационной системы.
Дисциплины, последующие по учебному плану:
- Научно-методический практикум;
- Итоговая государственная аттестация
Изучение дисциплины направлено на формирование следующих компетенций:
Общекультурные компетенции:
- Способность совершенствовать и развивать свой интеллектуальный и общекультурный уровень (ОК-1);
- Способность к самостоятельному обучению новым методам исследования, к изменению научного и научно-производственного профиля своей профессиональной деятельности (ОК-2);
- Способность свободно пользоваться русским и иностранным языками, как средством делового общения (ОК-3);
- Способен осваивать новые методы и технологии, опираясь на знания фундаментальных основ становления информатики в ее историческом развитии (ОК10).
Профессиональные компетенции:
- Способность применять перспективные методы исследования и решения профессиональных задач на основе знания мировых тенденций развития вычислительной техники и информационных технологий (ПК-1);
- Способность разрабатывать концептуцальные и теоретические модели решаемых научных проблем и прикладных задач (ПК-2).
В результате освоения дисциплины студент должен
Знать
- концепции теории деятельности и идеях, на которых основано многообразие средств и современных технологий создания программ;
- проблемы, решаемые при организации жизненного цикла программы;
- систему взаимосогласованных базисных понятий и категорий информатики их взаимосвязи и основные характеристики;
- характеристики программно-аппаратных комплексов и систем как объектов и субъектов деятельности;
- основные подходы к организации процесса разработки программно-аппаратных комплексов и систем;
Уметь
- сделать сравнительный анализ и методологически обосновать выбор средств разработки для программ разных типов;
- определить условия и ограничения применимости различных технологий и методов в зависимости от специфики проблемной области.
Владеть
- типовыми методологиями, технологиями и инструментами, применяемыми для разработки программ;
- методами обеспечения качества результата труда;
- методами обеспечения качества и развития процесса разработки программ.
Содержание разделов и тем курса
Раздел 1 Краткий исторический обзор
- Методологические замечания, Историчность, Конструктивность
- Внешние спецификации и внутренние описания,
- Важность понятия «Граница», разрывы определимости,
- Категории элементарности и дополнительности
- Внешние спецификации и внутренние описания,
- Мировые информационные ресурсы:
- Языки, Тексты, Образы,
- Компьютеры, Программы, Базы данных и знаний, Сеть
- Различные миры в Реальном Мiре, содержащем Среды, Вещи и Существа:
- Субъекты среди существ, Внутренний мир Субъекта,
- Действительный мир,
- Знаковый мир и Объекты
- Субъекты среди существ, Внутренний мир Субъекта,
- Языки, Тексты, Образы,
- Краткая история Вычислительного дела
- Смена парадигм по десятилетним периодам ХХ века
- Смена парадигм по десятилетним периодам ХХ века
Раздел 2 Основные конструкции
- Структура и функции Компьютера, Отход от принципов фон-Неймана в ходе развития вычислительной техники
- Действия и данные, составные действия — подпрограммы
- Уровни представления программ,
- Языки и исходные тексты,
- Статика и динамика, стадия трансформаций и стадия исполнения
- Языки и исходные тексты,
- Интерпретация и трансляция,
- Смешанные вычисления и исполнение,
- Оптимизация
- Двойной смысл функциональности: описание функций и задание функцио- нирования,
- Смешанные вычисления и исполнение,
- Общее понятие свёртки, различие способов передачи параметров.
Фундаментальное значение понятия «Информационная замкнутость» — гарантии отсутствия побочных эффектов при функционировании
- Переходы между уровнями сверток,
- Языковое обеспечение и типология сверток: Макросы, Подпрограммы, Объекты, Доступы, ВиртМашины
- Переходы между уровнями сверток,
Раздел 3 Структуры Исполнения
- Исполнение действий, операционные обстановки высокого уровня (ООВУ)
- Согласованности в ООВУ, Совмещение нескольких ООВУ в одну
- Активные и Пассивные компоненты обстановки:
- Исполнитель и сигналы,
- Рабочая область с подобластями Входов и Выходов,
- Перечни Объектов и протоколов, Программный фрагмент
- Программные фрагменты и их строение, Предписания, их типология,
- Атрибуты предписаний:
Оценка, значения (аргументы и результат), эффект, цель и смысл
- Исполнитель и сигналы,
- Замкнутость ООВУ, Частные разновидности обстановок
- Согласованности в ООВУ, Совмещение нескольких ООВУ в одну
- Конкретная деятельность — Единичное исполнение программного фрагмента в заданной замкнутой обстановке
- Преобразователи, их разновидности: Функции, Автоматы, Объекты и т.д.
- Значения, Однократность и уникальность Значений,
- Внутреннее информационное время Единичного исполнения. Многомерность внутренних времен
Раздел 4 Объектные понятия
- Объектная парадигма:
- Объектно-ориентированные языки и Объектно-организованные системы
- Способы описания, Классы и наследование, полиморфизм.
- Объекты, типы Объектов, инкапсуляция
- Основные свойства Объектов — пассивность и замкнутость,
- Простые и составные Объекты, конфигурации Объектов
- Работа с составными Объектами, подОбъекты, доступы, навигация
- Соотношения Имя – Тип – Объект, Полиформизм
- Логическое строение Объекта: домен, методы, интерфейс
- Размещение Объектов в подпространствах, статус Объектности,
- Внутреннее подпространство Объектов,
- Основные свойства Объектов — пассивность и замкнутость,
- Соотнесение Значений и Состояний Объектов,
- Реализация Функций и Значений Объектами
- Объектно-ориентированные языки и Объектно-организованные системы
- Конфигурации Объектов, навигационные типы
- Типы данных и их эволюция, Типы значений и типы Объектов
- Отдельные и связанные конфигурации Объектов, наведенная активность
- Общее понятие доступа: обобщение обозначения, именования, указателя, функции расстановки и т.п.
- Доступы как значения. Держатели доступа
- Доступы как значения. Держатели доступа
- Реализация подпространств Объектами и конфигурациями
Раздел 5 Субъектные понятия
- Субъект, Строение Субъекта
- Активность и активаторы:
- Тик-так, Процессор, Креатор (создать и исполнить)
- Отсутствие активности в Знаковом мире
- Объективируемое представление Субъектов, Состояние Субъекта
- Активность и активаторы:
- Взаимодействие Объектов и/или Субъектов,
- Протоколы, их классификация и реализация,
- Объективизация Субъектов в протоколах,
- Прерывания, Многоуровневость протокола и восстановление взаимодействия
- Элементарность Значений, Протоколы реализации передач Значения
- Протоколы, их классификация и реализация,
- Реализация Объектов Субъектами, Субъекты реализуются Субъектами.
ВиртМашины, как реализация Субъектов-исполнителей для ООВУ.
Раздел 6 Проектирование и Программирование
- Три «Священные коровы» информатики, Граница применимости Программирования
- Приложение Базисных категорий Системного анализа, Проектирования и Программирования в требуемой области применения:
- Создание системы Объектов для требуемой области применения
- Организация структуры подпространств размещения:
Объектов, Имен, Конфигураций, ВиртМашин
- Создание Виртуальных Машин, структуры управления и системы команд для свертки характеристических операций области применения
- Создание системы Протоколов взаимодействия Объектов как ассемблерных
программ ВиртМашин в области применения
- Создание системы Объектов для требуемой области применения
- Представление различных стилей программирования (Императивного, Функционального, Событийного, ООП и т.д.) через описанную систему Базисных категорий и понятий
Раздел 7 Теоретико-деятельностные структуры
- Работы Московского Методологического Кружка по созданию Теории Деятельности (50-е – 90-е годы ХХ века)
- Структуры Деятельности, её компоненты, способы описания
- Содержательно-генетическая логика,
Двуслойность атрибутивного знания, Многослойность Знакового Мира
- Естественное и Искусственное, Связи состояний и причинность, не наследуемость благоприобретенных свойств
- Метод восхождения от абстрактного к конкретному
- Воспроизводство Деятельности — «Клеточка целостности», необходимость Субъектного участия в Объективированном описании Действительности
Раздел 8 Гуманитарная информатика
- Человеческие и человеко-машинные взаимодействия, Программно-аппаратные системы и человек — равноправные Субъекты, партнеры при взаимодействии
- Гуманитарные приложения информатики (примеры):
- Электронная подготовка изданий
- Образовательная информатика
- Порождение и понимание текстов в деятельности. Смыслы и содержание
- Электронная подготовка изданий
- Гуманитарные приложения информатики (примеры):
Раздел 9 Взаимодействия Субъектов
- Задачи и методы управления, анализ управленческих функций
- Мульти-Структуры организованностей, Ролевые места, ограничивающие протоколы
- Примеры протоколов различного уровня жесткости: от Программного фрагмента через Партитуру, Роль и Сценарий до художественного Текста
- Информационно-деятельностная структура Мiра — система Взаимодействия миров: Внутреннего, действительного и знакового
- Деятельность (в общем смысле) — как «клей» цивилизации
Раздел 10 Общесистемные структуры
- Понимание, рефлексия, мышление, пополнение культуры
- Теоретико-деятельностное описание систем
- Определение категории системы. Уровни системы: структуры, функционирование, процессы, организованности и морфология
- Системный анализ, структура функционирования, проектирование, определение сетки организованностей, морфология материала, а затем программирование — этапы Пути создания современных сверхсложных информационных систем
- Организация взаимодействия Субъектов — Субъектно-организованные системы, — проблематика современной Информатики
- Мыследеятельность и коллективная деятельность, СМД-методология, Оргдеятельностные игры
Аннотация учебной программы дисциплины
«Прикладная логика»
Дисциплина «Прикладная логика» ставит своей целью ознакомление магистрантов с основными принципами и методами применения аппарата математической логики для решения различных прикладных задач, возникающих в программировании, а также при разработке и использовании современных информационных технологий. К числу таких областей, в которых математическая логика применяется наиболее широко и успешно, относятся функциональное программирование, логическое программирование, разработка и применение дедуктивных баз данных, системы формальной спецификации и верификации программ, представление и обработка знаний.
В рамках этой дисциплины решаются следующие задачи:
- даются систематические знания о выразительных и вычислительных возможностях различных логических систем;
- раскрывается многообразие неклассических логик, используемых для решения прикладных задач,
- у студентов вырабатываются навыки владения технологией логического программирования, современными логическими методами спецификации и верификации программ, а также методами формального представления и извлечения сложной информации (знаний).
Дисциплина направлена на формирование следующих компетенций:
ОК-1 | способен совершенствовать и развивать свой интеллектуальный и общекультурный уровень | |
ОК-2 | способен к самостоятельному обучению новым методам исследования, к изменению научного и научно-производственного профиля своей профессиональной деятельности | |
ОК-4 | использует на практике умения и навыки в организации исследовательских и проектных работ, в управлении коллективом | |
ОК-6 | способен самостоятельно приобретать с помощью информационных технологий и использовать в практической деятельности новые знания и умения, в том числе в новых областях знаний, непосредственно не связанных со сферой деятельности | |
ПК-1 | применять перспективные методы исследования и решения профессиональных задач на основе знания мировых тенденций развития вычислительной техники и информационных технологий | |
ПК-5 | выбирать методы и разрабатывать алгоритмы решения задач управления и проектирования объектов автоматизации | |
В результате освоения дисциплины студент должен:
Знать:
- выразительные и вычислительные возможности различных логических систем;
- виды неклассических логик, используемых для решения прикладных задач.
Уметь:
- применять аппарата математической логики для решения различных прикладных задач, возникающих в программировании, а также при разработке и использовании современных информационных технологий.
Владеть:
- навыками логического программирования;
- современными логическими методами спецификации и верификации программ;
- методами формального представления и извлечения сложной информации (знаний).
Содержание курса:
Введение. Основные принципы устройства формальных логических систем (синтаксис, семантика, аксиоматика, логический вывод). Многообразие формальных логических систем и их выразительные возможности. Применение формальных логических систем в современных информационных технологиях.
Основы логического программирования. Парадигма логического программирования. Логическое программирование в хорновских дизъюнктах. Программные утверждения, процедуры, факты, целевые утверждения. Эрбрановские модели логических программ. Наименьшая эрбрановская модель логической программы. Теорема о наименьшей эрбрановской модели. Правильный ответ на запрос к логической программе. Декларативная Оператор непосредственного следования и его свойства. Неподвижные точки оператора непосредственного следования. Теорема о наименьшей неподвижной точке. Денотационная семантика логических программ. SLD-резолюция. SLD-резолютивный вывод как вычисление логической программы. Вычислимый ответ. Множество успеха. Операционная семантика хорновских логических программ. Теоремы корректности и полноты операционной семантики относительно декларативной. Вычислительная универсальность хорновских логических программ. Правила выбора подцелей. Переключательная лемма. Теоремы сильной полноты операционной семантики относительно декларативной. Дерево SLD-вычислений. Стратегии вычислений. Стандартная стратегия вычислений и ее неполнота. Отрицание в логическом программировании. Допущение замкнутости мира. Операционная семантика оператора отрицания. Оператор отсечения как средство управления вычислением логических программ. Основные элементы языка программирования ПРОЛОГ (оператор вычисления значений, встроенные функции и предикаты, средства модификации базы данных и др.). Применение языка ПРОЛОГ в реляционных базах данных и для решения задач искусственного интеллекта.
Дедуктивные базы данных. Логическое программирование как язык запросов к базам данных. Синтаксис языка Дейталог и его отличительные особенности. Декларативная, денотационная и операционная семантики языка Дейталог. Теоермы корректности и полноты операционной семантики относительно декларативной. Стратегии вычисления ответов на запросы к Дейталог-программам. Отрицание в Дейталоге. Логическое программирование с ограничениями.
Логика Хоара. Верификация последовательных программ. Задача проверки правильности (верификации) программного обеспечения, особенности и трудности ее решения. Теоретико-доказательный подход к решению задачи верификации. Триплеты Хоара. Постусловие и предусловие программного оператора. Инвариант цикла. Аксиомы и правила вывода триплетов Хоара. Корректность и полнота исчисления триплетов Хоара. Система построения автоматизированного построения доказательств PVS.
Модальные и временные логики. Верификация параллельных программ. Особенности модальных логик. Синтаксис модальных логик. Примеры законов модальных логик. Семантика возможных миров (семантика Крипке) модальных логик. Взаимосвязь модальных логик с классической логикой предикатов первого порядка. Многообразие темпоральных логик. Темпоральные модели Крипке.
Паранепротиворечивые логики. Представления и анализа знаний. Немонотонные рассуждения и область их применение. Немонотонные логики. Логики умолчания. Немонотонный логический вывод. Очерчивание.
Нечеткие логики. Формализация нечеткости. Нечеткие множества и функции принадлежности. Нечеткие отношения. Показатель размытости нечеткости. Нечеткая логика и приближенные рассуждения.
Аннотация учебной программы дисциплины
«Английский язык»
Цель дисциплины - развития у обучаемых общеязыковых и профессионально-ориентированных лингвокоммуникативных навыков, а также умений и навыков письменного перевыражения иностранного текста на русском языке в виде полноценного письменного перевода или устного резюме заданного объема.
Задачами дисциплины являются: совершенствование навыков и умений чтения, говорения, письма и перевода, аудирования; овладение лексическим запасом, обеспечивающим эффективную иноязычную коммуникацию в рамках профессиональной деятельности, ознакомление с основами культуры делового общения и ведения профессиональной документации на иностранном языке
Дисциплина входит в вариативную часть циклу общенаучных дисциплин М1 (дисциплины по выбору студента) образовательной магистерской программы «Технология разработки программных систем» направления подготовки магистров 230100 «ИНФОРМАТИКА И ВЫЧИСЛИТЕЛЬНАЯ ТЕХНИКА»
Изучение данной дисциплины требует следующих компетенций студентов:
- владеет одним из иностранных языков на уровне не ниже разговорного ;
в следующем объеме:
Уровень «знать»:
- основные грамматические явления, характерные для английского языка; лексический минимум в объеме 3000-4000 единиц общего и терминологического характера;
- о роли невербального общения (нормах и правилах поведения в инокультурной среде) в бытовой и профессиональной сферах;
Уровень «уметь»:
- читать и понимать аутентичные статьи общего характера из журналов, газет и других источников;
- читать и понимать аутентичные статьи по специальности с целью общего понимания текста либо с целью извлечения необходимой информации;
- выразить свою точку зрения по вопросам, обсуждаемым в прочитанных статьях, приводя соответствующие пояснения и аргументы;
- понимать на слух аутентичные сообщения, беседы и интервью с целью извлечения информации;
- делать аннотации (abstract), рефераты (summary), презентации и отчеты по соответствующим темам и письменным продуктам; составить деловые письма и резюме;
Уровень «владеть»
- элементами стилевой организации письменного научного текста, делового текста (деловая переписка, резюме), «личного» непрофессионального текста (личная переписка); общекультурных явлениях и национальных особенностях организации обыденной жизни, науки, обучения в США и в Великобритании;
- правилами речевого общения в бытовой и профессиональной сферах;
Дисциплины, последующие по учебному плану:
- Научно-методический практикум
- Научно-исследовательская работа
- Итоговая государственная аттестация
В результате освоения дисциплины студент должен:
Знать
- лексический минимум в объеме 4000 учебных лексических единиц общего и терминологического характера (с учетом магистерского «списка» Masters’ Word List);
- основные грамматические явления, характерные для профессиональной устной и письменной речи;
- основные правила письменного перевода текстов научного и делового стиля на основе приемов перевыражения;
- правила речевого бытового и профессионального этикета.
Уметь
- выразить свою точку зрения по актуальному вопросу, приводя необходимые пояснения и аргументы на иностранном языке;
- объяснить на иностранном языке суть проблемы и указать противоположной стороне в ходе дискуссии на преимущества и недостатки той или иной позиции;
- участвовать в диалоге на профессиональные темы с носителями изучаемого языка, не создавая препятствий языкового характера;
- сделать сообщение по теме научного исследования на иностранном языке;
- составить реферат и аннотацию научной статьи по специальности на иностранном языке;
- составить резюме, заполнить документы на грант, написать план и обоснование исследовательского проекта на иностранном языке;
- понимать на слух сообщения на профессиональные темы;
- читать литературу по специальности на иностранном языке с целью общего понимания текста либо с целью извлечения необходимой информации,
- переводить литературу по специальности на иностранном языке, показывая полное и точное понимание профессиональной проблемы.
владеть
- основными правилами написания (составления) связного текста;
- навыками использования разного стиля (обиходно-литературный,
официально-деловой и научный) в письменной и устной формах;
В результате освоения дисциплины у учащегося формируются следующие компетенции:
Общекультурные компетенции:
- способен совершенствовать и развивать свой интеллектуальный и общекультурный уровень (ОК-1)
- способен свободно пользоваться русским и иностранным языками, как средством делового общения (ОК-3);
Тематический план курса
- Чтение и перевод английской научно-технической литературы.
Элементы синтаксического и текстового анализа (в рамках разграничения и опознания разностилевых компонентов, обозначенных выше):
• основные структуры простого предложения;
• базовая структура сложносочиненного предложения;
• основные структуры сложноподчиненного предложения;
• конструкции с неличными формами глагола (причастие I; причастие II; причастные обороты, герундий; герундиальные обороты; инфинитив; инфинитивные обороты);
• модальные глаголы и их эквиваленты,
• употребление основных пунктуационных знаков в английском предложении (запятая, точка с запятой, двоеточие, дефис, тире, скобки)
- Чтение и обсуждение английской научно - технической литературы.
Работа с текстами и упражнениями по тексту, взятыми из учебников, или разработанных преподавателями на базе материалов из дополнительных аутентичных источников, ведение диалогов и участие в дискуссиях на темы по специальности
- Деловой английский.
Основы деловой переписки; составление резюме и CV; ключевые черты эффективной презентации/научного доклада; практика составления презентаций.
- Реферирование английской научно-технической литературы
Изучение правил составления аннотации, конспекта, резюме и краткого содержания научных статей, а также развитие умения анализировать информацию.