АННОТАЦИИ К ДИСЦИПЛИНАМ
Направление 230700 (ПИ) профиль «Прикладная информатика в экономике»
Функциональное программирование и интеллектуальные информационные системы
Цели и задачи дисциплины
Цель ознакомление с проблематикой и областями использования искусственного интеллекта, в: информационных системах, освещение теоретических и организационно - методических вопросов построения и функционирования систем обработки знаний, привитие навыков практических работ по проектированию баз знаний; изучение теоретических основ и получении практических навыков разработки программных систем с использованием функционального подхода к программированию.
Задачи курса: рассмотрение особенностей различных парадигм программирования, сравнить возможности процедурного, объектно-ориентированного, логического и функционального программирования для решения различных классов задач; рассмотрение принципов логического и функционального программирования и их реализацию в различных языках; освоение приёмов функционального программирования и дать навыки разработки приложений на языке F# (в ); изучение основных способов представления знаний в ИИС; рассмотрение алгоритмов логического вывода на знаниях (в том числе на основе нечеткой исходной информации); ознакомление студентов с эвристическими методами поиска решений в ИИС.
Место дисциплины в структуре основной образовательной программы
Дисциплина относится к базовой части профессионального цикла (Б.3).Шифр дисциплины в рабочем учебном плане – Б3.В.18.1 Изучение данной дисциплины базируется на материалах курсов «Теоретические основы информатики», «Программирование», «Вычислительные системы, сети и телекоммуникации». «Проектирование информационных систем», «Базы данных», «Лингвистическое обеспечение информационных систем», «Анализ данных», «Общая теория систем».
Требования к результатам освоения дисциплины
3.1 Процесс изучения дисциплины направлен на формирование следующих компетенций:
- ПК-1. способен проводить анализ архитектуры предприятия; ПК-15. проектировать и внедрять компоненты ИТ-инфраструктуры предприятия, обеспечивающие достижение стратегических целей и поддержку бизнес-процессов; ПК-19. использовать основные методы естественнонаучных дисциплин в профессиональной деятельности для теоретического и экспериментального исследования; ПК-20. использовать соответствующий математический аппарат и инструментальные средства для обработки, анализа и систематизации информации по теме исследования.
3.2 В результате освоения дисциплины студент должен:
Иметь представление: о различных способах мышления в программировании и парадигмах программирования; о языках логического и функционального программирования, их особенностях; о современных системах программирования и обеспечиваемых ими возможностях при создании приложений различного назначения; различных подходах к разработке систем интеллектуальных систем; инструментах и языках создания баз знаний.
Знать: принципиальные отличия различных парадигм программирования; основные принципы логического программирования и базовые конструкции языков логического программирования (на примере Prolog); основные принципы функционального программирования и базовые конструкции языков функционального программирования (Lisp, Haskell, F#); основные методы и приемы создания интеллектуальных систем на основе средств функционального программирования; классы задач, решаемых с помощью ИИС; основные виды ИИС; способы представления знаний в ИИС посредством систем продукции, семантических сетей и фреймов; алгоритмы логического вывода на знаниях; принцип действия ИИС на нейронных сетях; модели представления нечетких знаний; архитектуру экспертных систем; сновы функционирования интеллектуальных информационно-поисковых систем; основные сведения о языках программирования искусственного интеллекта;
Уметь: разрабатывать программы средней сложности с использованием средств функционального программирования F# в ; применять возможности функционального программирования для создания интеллектуальных систем; создать базу знаний по требуемой предметной области; решать поставленные задачи в условиях нечеткой исходной информации; построить экспертную и интеллектуальную диагностическую систему; организовать поисковую ИИС.
Обладать навыками: проектирования интеллектуальных систем; разработки приложений средней сложности на языке F# в среде ; решения задач с нечеткими числовыми данными.


