Направление подготовки


Цели и задачи освоения дисциплины



страница6/8
Дата06.05.2018
Размер1,09 Mb.
ТипОсновная образовательная программа
1   2   3   4   5   6   7   8

Цели и задачи освоения дисциплины

Целью освоения дисциплины является ознакомление студентов с теоретическими и алгоритмическими основами базовых разделов теории нечетких множеств и нечеткой логики.

В результате изучения дисциплины студенты должны:

- получить знания об основах теории нечетких множеств и нечеткой логики;

- знать и уметь использовать теоретические основы и прикладные средства теории нечетких множеств и нечеткой логики;
Содержание дисциплины

Введение. Основы теории нечетких множеств.



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

Свойства нечетких множеств: высота нечеткого множества; нормальные нечеткие множества; нормализация; носитель нечеткого множества; пустое нечеткое множество; ядро нечеткого множества; альфа-сечение нечеткого множества; выпуклые нечеткие множества; равенство нечетких множеств.

Операции над нечеткими множествами: дополнение, пересечение, объединение нечетких множеств; обобщенные определения операций: t-норма и s-норма.

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



Нечеткие отношения и их свойства: нечеткие отношения на дискретных и непрерывных множествах, способы их задания; носитель нечеткого отношения; альфа-сечение нечеткого отношения; рефлексивность, антирефлексивность, симметричность, асимметричность нечетких отношений; обратные нечеткие отношения.

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

Нечеткая логика. Лингвистические переменные: правила расчета функций принадлежности. Нечеткая истинность: лингвистическая переменная «истинность» по Заде, по Балдвину; задание нечеткой истинности.

Нечеткие логические операции: нечеткие логические операции И, ИЛИ, НЕ, импликация; табличная форма представления нечетких логических операций для ограниченного количества истинностных значений. Нечеткая база знаний: нечеткая база знаний; посылка и заключение правила; задание многомерных зависимостей «входы-выходы»; весовые коэффициенты. Системы управления с нечеткой логикой: основная идея; использование лингвистических переменных; основная структура и принцип работы системы нечеткой логики.
«Разработка языков программирования»

Цели и задачи освоения дисциплины

Цель преподавания дисциплины – знакомство с основными принципами построения трансляторов и компиляторов, основами теории формальных языков и грамматик, распознавателями и преобразователями различных типов грамматик, формальными методами описания синтаксиса и семантики языков программирования, основными методами и алгоритмами лексического и синтаксического анализа, формальными методами описания перевода, методами включения семантики в алгоритмы синтаксического анализа.

Задачами преподавания дисциплины являются:

• развитие навыков применения основных моделей, методов и алгоритмов теории формальных языков и формальных грамматик при конструировании языков программирования и разработке и реализации трансляторов;

• выработать представление о принципах построения и алгоритмах функционирования трансляторов и компиляторов, методах лексического и синтаксического анализа, методах включения действий и семантики в алгоритмы синтаксического анализа;

• сформировать умение правильно выбирать и использовать модели и методы теории формальных языков и формальных грамматик при конструировании языков программирования и разработке и реализации трансляторов, методы лексического и синтаксического анализа и структуры таблиц при проектировании алгоритмов с целью повышения эффективности лексического и синтаксического анализа, реализовать их в конкретной системе программирования;

• обеспечить получение практического опыта конструирования языков программирования и разработки и реализации лексического и синтаксического анализа, включения действий и семантики в алгоритмы синтаксического анализа.

Содержание дисциплины

Введение. Формальные языки и грамматики. Регулярные языки и грамматики. Контекстно-свободные языки и грамматики. Нисходящий синтаксический анализ. Восходящий синтаксический анализ. Включение действий и семантики в синтаксис. Проверка типов. Генерация промежуточного кода.

«Разработка приложений на платформе 1С»

Цели и задачи освоения дисциплины

Дисциплина «Разработка приложений на платформе 1С» предназначена для студентов 3 курса обучающихся по направлению 230700 «Прикладная информатика».

Целью и задачей изучения курса «Разработка приложений на платформе 1С» является получение знаний и навыков студентами в сфере практического конфигурирования в системе «1C: Предприятие 8»-решения простые задач, освоение основных возможностей разработки прикладных решений в системе «1С: Предприятие 8» без программирования (написания кода программы) , научится создавать работоспособное приложение на примере складской программы, научиться быстро и легко переводить прикладное решение на новую версию платформы «Управляемое приложение», и ознакомится с новыми возможностями, которые эта данная версия предоставляет разработчикам.
Содержание дисциплины

Введение. Общая концепция системы 1С. Администрирование и конфигурирование системы 1С. Первые шаги в дереве метаданных (рассмотрение конфигурации). Основные типы данных системы 1С. Таблицы и списки значений. Справочники, документы, запросы. Служебные типы данных и объекты. Структура модулей. Базовый синтаксис. Описание переменных. Описание процедур и функций. Базовые типы значений. Примитивные типы. Булево типы. Коллекции значений. Управляющие конструкции синтаксиса. Условия. Циклы.

Разработка приложения на примере складской программы с использованием версии платформы «1С:Предприятие 8.2». Создание информационной базы. Работа с объектами конфигурации. Перевод прикладного решения на новую версию платформы «Управляемое приложение». Конвертация прикладного решения, включение новых возможностей. Возможности платформы «1С: Предприятие 8.2 – Управляемое приложение». Создание новых документов, форм, отчетов и обработки в системе 1С. Выполнение экспорта и импорта данных в другие приложения.
«Информатика и программирование»

Цели и задачи освоения дисциплины

В результате изучения курса студент должен иметь представление об общих проблемах и задачах теоретической информатики; иметь представление об основных принципах и этапах информационных процессов.

Задачи:

- Создать необходимую основу для использования современных средств вычислительной техники и прикладных программ при изучении студентами естественнонаучных, общепрофессиональных и специальных дисциплин



- Освоение предусмотренного программой теоретического материала и приобретение практических навыков использования информационных систем и технологий на базе современных ПК.
Содержание дисциплины

Понятие информации. Общая характеристика процессов сбора, передачи, обработки и накопления информации. Технические и программные средства реализации информационных процессов. Структура программного обеспечения с точки зрения пользователя. Информационные технологии и защита информации. Алгоритмизация и программирование. Языки программирования высокого уровня. Технологии программирования.


«Алгоритмы и структуры данных»

Цели и задачи освоения дисциплины

В результате изучения курса студент должен знать основные понятия математической логики: формальной теории, исчисления; структуру исчислений высказываний и предикатов 1-го порядка; основные понятия теории алгоритмов: интуитивная концепция алгоритма, уточнения понятия алгоритма (машины Тьюринга и нормальные алгоритмы Маркова), понятия вычислимости, разрешимости, перечислимости; основные неразрешимые массовые проблемы.

Студент должен уметь доказывать формулы в исчислении высказываний и предикатов 1-го порядка; составлять программы машин Тьюринга и схемы нормальных алгоритмов для решения простых вычислительных задач.

Задачами преподавания дисциплины являются:

• развитие навыков применения основных структур данных и типовых алгоритмов их создания и обработки; определения теоретической и экспериментальной оценок временной и емкостной сложности алгоритмов; выбора структур данных при проектировании алгоритмов с целью повышения их эффективности;

• выработать представление о возможностях конкретной системы программирования в плане реализации различных структур данных и об эффекте, достигаемом при применении структур и алгоритмов в программировании;

• сформировать умение правильно выбирать структуры данных при проектировании алгоритмов с целью повышения эффективности алгоритмов, реализовать их в конкретной системе программирования;

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


Содержание дисциплины

Стеки. Очереди. Деревья. Бинарные деревья. Исчерпывающий поиск. Исследование методов поиска. Исследование методов сортировки. Алгоритмы на графах.


«Введение в программную инженерию»

Цели и задачи освоения дисциплины

В результате изучения курса студент должен знать: историю развития информационных технологий и систем вычислительной техники; эволюцию развития современных языков программирования; основные виды и методы тестирования программного обеспечения; моделирование как метод познания; технологию поиска, хранения и сортировки различных видов информации (текстовой и графической); принципы построения и функционирования баз данных; Интернет технологию World Wide Web; компьютерные коммуникации, их виды, назначение и характеристики.

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

История развития вычислительной техники. Поколения вычислительных машин: ламповые, транзисторные, на интегральных схемах, на микропроцессорах, суперЭВМ.

Языки программирования. Машинный язык Ассемблер. Языки высокого уровня. Интерпретаторы и компиляторы. Современные языки программирования: Java, C, C++, Pascal. Delphi. Lisp и др.

Моделирование. Натурные и информационные модели.

Технология хранения, поиска и сортировки информации.

Базы данных. Принципы их построения и функционирования.

Понятия о векторных и растровых изображениях. Форматы хранения данных графических изображений. Параметризация изображений.

Компьютерные коммуникации. Передача информации. Интернет, технология World Wide Web. Приложение Power Point.

Проблемы современной программной инженерии и перспективы развития ИС. Этапы жизненного цикла программного обеспечения.

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

Тестирование программного обеспечения. Структурное тестирование (метод «белого ящика»). Функциональное тестирование (метод «черного ящика»).
«Архитектура вычислительных систем»

Цели и задачи освоения дисциплины

Является изучение общих принципов построения, функционирования и развития возможностей вычислительных систем. Задачами дисциплины является изучение отличительных особенностей существующих архитектур ЭВМ, программного обеспечения центральных и периферийных устройств ВС, принципов комплексирования и кластеризации ВС, протоколов и интерфейсов передачи данных ВС.
Содержание дисциплины

Информационно-логические основы вычислительных систем. Принципы построения и архитектуры компонентов вычислительных систем. Уровни комплексирования вычислительных систем. Типовые структуры вычислительных систем. Организация каналов передачи данных и управления в вычислительные системы. Применение стандартных технологий и базовых процессов для обеспечения службами взаимодействия вычислительных систем.
«Операционные системы и сети»

Цели и задачи освоения дисциплины

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


Содержание дисциплины

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


«Базы данных»

Цели и задачи освоения дисциплины

Курс «Базы данных» основной целью имеет получение студентами систематических знаний о базах данных и технологиях, используемых при их разработке. Предусмотрено приобретение ими специальных знаний и умений, необходимых для работы с системами управления базами данных.

Целью дисциплины является изучение основ информационного обеспечения автоматизированных информационных систем в виде баз и банков данных.

Задачами дисциплины является изучение состава и принципов построения баз и банков данных, подходов к выбору СУБД, методов разработки инфологических моделей предметной области, логических моделей баз данных и приложений на языках РНР и SQL.

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

Студент должен уметь разрабатывать и применять сценарии для создания и управления объектами базы данных, применять сценарии для управляемого кода в базах данных, создавать запросы на выборку и обновление, управлять транзакциями и блокировками в SQL Server, работать с классами пространства имен для разработки приложений баз данных.

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

Введение: предмет дисциплины, ее объем, содержание и связь с другими дисциплинами учебного плана; цели и задачи дисциплины; основные стадии проектирования реляционных баз данных (БД); Рекомендуемая литература. CУБД для ПК: основные термины БД; типы БД; краткая историческая справка; разновидности СУБД; обычные и сетевые пакеты СУБД; технические характеристики и особенности проектирования БД и СУБД; особенности проектирования; технология и структура данных в СУБД; типы файлов; работа с данными; классификация БД; правила Кодда; пример БД; нормализация отношений; ER-диаграммы; стандарты БД. Среды программирования реляционных БД: использование Borland Delphi для работы с БД: поля, наборы данных, компоненты, вкладки, язык SQL, форматы файлов; организация БД в СУБД Microsoft Access; MySQL. Основы работы с Cache: системные предпосылки; инсталляция; использование; первый пример. Объектная модель Cache: характеристики и компоненты среды разработки объектов; виды классов; элементы классов; свойства в Cache; методы Cache; наследование; компиляция классов; работа с объектами. Прямой доступ и глобалы. Программирование: индексированные переменные; многомерные структуры в Cache; навигация в многомерных массивах; глобалы; операции с глабалами; язык Cache Object Script; CSP-страницы; технология CSP; потоки в Cache; функции в Cache.


«Конструирование программного обеспечения»

Цели и задачи освоения дисциплины

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



Содержание дисциплины

Введение. Интеллектуализация информационных систем. Жизненный цикл программного обеспечения. Проектирование программных средств на основе концепции и стандартов открытых систем. Основы стандартизации при проектировании программных средств. Сертификация программного обеспечения. Основные понятия и показатели надежности программных средств. Модели надежности программного обеспечения. Обеспечение качества и надежности в процессе разработки сложных программных средств.


«Проектирование человеко-машинного интерфейса»

Цели и задачи освоения дисциплины

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

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

Введение в проблему человеко-машинного взаимодействия: человек; компьютер; взаимодействие. Проектирование пользовательских интерфейсов: используемые парадигмы и принципы; среда взаимодействия; принципы использования; модель пользователя; анализ задач и модель среды; описание и проектирование диалога; создание модели интерактивной системы; поддержка разработки; оценка функционирования; помощь пользователю и его обучение. Проблемы и тенденции развития человеко-машинного интерфейса: визуализация данных; системы поддержки работы в группе; мультимедиа среды и мультисенсорные системы; системы виртуальной реальности.


«Проектирование и архитектура программных систем»

Цели и задачи освоения дисциплины

Познакомить студентов с процессом разработки программных систем с применением технологий моделирования. Дать представление о существующих методологиях проектирования программного обеспечения и выработать у студентов практические навыки по их применению. Уклон делается на разработке прикладного корпоративного программного обеспечения, например систем поддержки управления предприятием и сходных с ними.


Содержание дисциплины

Введение в инженерию программного обеспечения. Основы моделирования при помощи UML. Статическое представление модели и моделирование требований. Динамическое представление модели. Методы структурного проектирования. Введение в архитектуру программного обеспечения. Объектно-ориентированное проектирование. Документирование архитектуры и дизайна. Проблемы современной практики проектирования.

«Тестирование программного обеспечения»

Цели и задачи освоения дисциплины

Ознакомление студентов с основными видами и методами тестирования программного обеспечения при структурном и объектно-ориентированном подходе в программировании.


Содержание дисциплины

Современная программная инженерия. Тестирование программного обеспечения. Критерии и виды тестирования программного обеспечения. Стандарты и ошибки.


«Разработка и анализ требований»

Цели и задачи освоения дисциплины

Целью дисциплины является ознакомление с теоретическим и интеллектуальным базисом проектирования высококачественного программного обеспечения, удовлетворяющих заданным заказчиком функциональным и нефункциональным требованиям.

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

Введение. Анализ и выявление требований. Расширенный анализ требований. Документирование требований. Проверка требований. Введение в управление требованиями. Требования в управлении проектом.


«Управление программными проектами»

Цели и задачи освоения дисциплины

Изучение методологии управления проектами. Получение навыков по применению данных методологий для планирования проекта.


Содержание дисциплины

Введение в программную инженерию. Стандарты программной инженерии. Менеджмент проектов. Проектирование программного обеспечения. Управление качеством и конфигурацией. Rational Unified Process. Экстремальное программирование и гибкие (agile) методологии.


«Экономика программной инженерии»

Цели и задачи освоения дисциплины

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

В результате прохождения учебного курса студенты должны: получить основные знания об экономике разработки программного обеспечения; иметь представление о современных моделях, ключевых концепциях и методах оценки трудоемкости и стоимости разработки программных систем; получить навыки самостоятельной оценки трудоемкости и стоимости; разработки программных систем наиболее распространенными методами.


Каталог: images -> stories -> dokumenty -> oop
stories -> Методическое пособие для студентов специальности 1  70 01 01 «Производство строительных изделий и конструкций»
stories -> Государственный стандарт республики казахстан
stories -> Основная образовательная программа бакалавриата 11. 03. 01 «Радиотехника»
stories -> Обучение в магистратуре
stories -> Программа дисциплины «Мировая экономика»
stories -> «Развитие нанотехнологий в медицине как фактор роста экономики России»
oop -> Направление подготовки 230100 Информатика и вычислительная техника Профиль подготовки


Поделитесь с Вашими друзьями:
1   2   3   4   5   6   7   8


База данных защищена авторским правом ©grazit.ru 2019
обратиться к администрации

войти | регистрация
    Главная страница


загрузить материал