Рабочая программа дисциплины «Философия» для подготовки бакалавров по направлению 231000 «Программная инженерия»



страница3/6
Дата01.06.2016
Размер1 Mb.
ТипРабочая программа
1   2   3   4   5   6

Уметь:

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

  • анализировать воздействие сигналов на линейные и нелинейные цепи;

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

  • оформлять результаты исследований в соответствии с требованиями ЕСКД и ЕСПД, использовать специальную нормативную и справочную литературу, стандарты.

Владеть:

  • программами моделирования и схемотехнического проектирования;

  • навыками анализа и синтеза цифровых систем.


РАБОЧАЯ ПРОГРАММА ДИСЦИПЛИНЫ

«Компьютерный статистический анализ данных»

для подготовки бакалавров

по направлению 231000 «Программная инженерия»

(аннотация)
Цели освоения дисциплины

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

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

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

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

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

Основные возможности математических пакетов. Общие приемы работы с данными в пакетах Statistica, Statgraphics. Манипуляция данными, построение различных графиков.

Элементарные понятия анализа данных. Переменная. Описательные статистики и их свойства. Шкалы измерений. Распределение переменной. Зависимости между переменными. Корреляции. Общая конструкция статистических тестов. Почему важно нормальное распределение.

Вероятностные распределения, их свойства и применение. Построение оценок плотностей распределений по реальным данным.

Визуальный анализ данных. Статистический вывод. Оценка регрессии и временные ряды. Дисперсионный анализ (ANOVA)




РАБОЧАЯ ПРОГРАММА ДИСЦИПЛИНЫ

«Исследование операций»

для подготовки бакалавров

по направлению 231000 «Программная инженерия»

(аннотация)
Цели освоения дисциплины

Дисциплина "Исследование операций" предназначена для студентов четвертого курса, обучающихся по направлению 231000 «Программная инженерия».

В результате изучения курса студент должен знать основные типы задач исследования операций; простейшие приемы решения задач многокритериальной оптимизации; основные понятия теории игр.

Студент должен уметь строить математические модели для простейших задач

принятия оптимальных решений; использовать методы математического программирования для решения задач.
Общая трудоемкость дисциплины составляет 4 зачетных единицы, 144 часа.
Содержание дисциплины

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

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

Линейное программирование. Постановка двойственной задачи, теоремы двойственности, экономическая интерпретация задачи, транспортная задача, задача целочисленного программирования, метод ветвей и границ. Построение дерева решений.

Теория игр. История возникновения, понятие стратегии, чистые и смешанные стратегии. Матричные игры, принципы минимакса и максимина, равновесная точка, теорема Дж.Фон Неймана, основные этапы поиска решения матричной игры, связь задачи линейного программирования и решения матричной игры. Итерационный метод решения матричных игр. Моделирование конкретных ситуаций с помощью матричных игр.

Биматричные игры. Примеры использования смешанных стратегий, теорема Нэша. Ситуация, оптимальная по Парето, поиск равновесных ситуаций.

Позиционные игры, структура, нормализация позиционной игры, задачи. Позиционные игры с полной информацией, примеры ситуаций.

Другие виды игр. Неантагонистические позиционные игры: борьба за рынки, игра типа дуэли. Иерархические игры, примеры.

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

РАБОЧАЯ ПРОГРАММА ДИСЦИПЛИНЫ

«Методы анализа данных»

для подготовки бакалавров

по направлению 231000 «Программная инженерия»

(аннотация)
Цели освоения дисциплины

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

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

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


Общая трудоемкость дисциплины составляет 7 зачетных единиц, 252 часа
Содержание дисциплины

Предмет методов анализа данных.



Статистическая проверка гипотез. Общая схема проверки гипотез и её реализация при проверке 9 гипотез.

Классификация в распознавании образов. Общая схема системы распознавания; идея классификации; байесовская теория принятия решений; прямые методы восстановления решающих функций; схема персептрона.

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

Методы непараметрической обработки информации. Построение оценок для функции и плотности распределения, свойства оценок; получение на основе оценок Розенблатта – Парзена состоятельных оценок: моментов случайных величин, энтропии, условной энтропии, условной плотности распределения, регрессии, средней условной энтропии, среднего количества информации, дисперсионных характеристик, робастных оценок регрессии; синтез (на основе использования непараметрических оценок инверсных регрессий) алгоритмов: адаптивного управления при априорной неопределенности, оптимального управления, минимизации функций, классификации в распознавании образов.

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

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

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

Адаптивное управление с идентификацией. Построен подход к синтезу алгоритмов адаптивного управления динамическими стохастическими объектами (линейными, нелинейными, с чистыми запаздываниями и без них), основанный на построении (идентификации) моделей прогноза выхода систем; вычисляется ошибка работы замкнутых систем.

РАБОЧАЯ ПРОГРАММА ДИСЦИПЛИНЫ

«Методы оптимизации»

для подготовки бакалавров

по направлению 231000 «Программная инженерия»

(аннотация)
Цели преподавания дисциплины

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

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

Общая трудоемкость дисциплины составляет 5 зачетных единиц, 180 часов.



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

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

Нелинейное программирование. Необходимые и достаточные условия существования условного экстремума. Теорема Куна-Таккера. Методы прямого поиска для задач условной оптимизации, комплексный метод Бокса, метод скользящего допуска. Методы штрафных функций. Методы линейной и квадратичной аппроксимации. Методы прямого поиска безусловной оптимизации для функций нескольких аргументов: покоординатный спуск, метод поиска по образцу Хука-Дживса, метод деформированного многогранника Нелдера-Мида. Метод сопряженных направлений Пауэлла. Методы случайного поиска. Градиентные методы и методы Ньютона (алгоритмы Флетчера-Ривса и Дэвидона-Флетчера-Пауэлла).

Линейное программирование. Постановка задачи ЛП. Каноническая и стандартная формы задачи ЛП. Основные теоремы теории ЛП. Симплекс-метод решения задачи ЛП. Теория двойственности в задачах ЛП. Транспортная задача, задача о назначениях.

Целочисленное программирование. Формирование условий Гомори, графическое решение задачи.

Непараметрическая оптимизация. Основные понятия непараметрической оптимизации. Параметр размытости, его влияние на качество восстановления функции, оценка Розенблатта-Парзена. Формулировка задач оптимизации. Непараметрические алгоритмы оптимизации при контролируемом и неконтролируемом воздействиях. Модификации алгоритмов. Тактики поиска экстремума в задачах непараметрической оптимизации.

Стохастическая аппроксимация. Формулировка стохастических задач оптимизации. Особенность постановки задач. Рекуррентные алгоритмы оптимизации. Сходимость алгоритмов. Получение оптимального алгоритма. Алгоритмы Кестена, Литвакова, многошаговые процедуры. Сравнительный анализ методов.

Динамическое программирование. Принцип Беллмана, уравнения состояний системы. Примеры использования принципа динамического программирования для различных классов задач (поиска лучшего пути на ориентированном графе, замена оборудования, загрузке самолета и т.д.)

В ходе освоения дисциплины студенты выполняю курсовой проект и ряд лабораторных работ, которые выполняются на языках высокого уровня или с помощью интегрированной программной системы автоматизации математических расчетов MathCAD-14. Целью работ является освоение алгоритмов оптимизации, изучение характера их поведения в зависимости от значений параметров алгоритмов.
РАБОЧАЯ ПРОГРАММА ДИСЦИПЛИНЫ

«Информатика и программирование»

для подготовки бакалавров

по направлению 231000 «Программная инженерия»

(аннотация)
Цель освоения дисциплины

Дисциплина «Информатика и программирование» предназначена для студентов первого курса, обучающихся по направлению 231000 «Программная инженерия».

Целью преподавания дисциплины «Информатика и программирование» является освоение студентами теоретических и практических основ программирования на языках высокого уровня, умение использовать компьютерную технику для решения инженерных и научно-исследовательских задач, написания программ.

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

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

Студент должен получить навыки создания, отладки и тестирования программ, представления результатов в удобном для пользователя виде, создания диалоговых и графических программ. В качестве языка программирования использовать язык программирования С++.

Для приобретения практических навыков программирования и использования компьютера студенту необходимо самостоятельно разработать алгоритмы будущих приложений, написать код, отладить и получить решения предусмотренных задач различной сложности и объема.
Общая трудоемкость курса дисциплины составляет 9 зачетных единиц, 324 часа.
Содержание дисциплины.

История вычислительной техники и программных средств. Архитектура ЭВМ, аппаратная и программная части, архитектура Фон-Неймана.

Введение в язык программирования Си. Линейные программы. Обработка одномерных массивов. Работа со строками в языке программирования Си/С++. Многомерные массивы. Массивы строк. Структуры. Функции. Модульные программы. Алгоритмы сортировки массивов.

Работа с текстовыми и бинарными файлами. Работа с файловой системой.

Разработка пользовательского контейнера – односвязного списка – и операции над ним.

Введение в ООП, понятие класса и объекта.

Введение в графический интерфейс пользователя, программирование в графической среде ОС Windows (библиотека MFC).


РАБОЧАЯ ПРОГРАММА ДИСЦИПЛИНЫ

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

для подготовки бакалавров

по направлению 231000 «Программная инженерия»

(аннотация)
Цель освоения дисциплины

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

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

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


Общая трудоемкость дисциплины составляет 2 зачетных единицы, 72 часа.
Содержание дисциплины

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

Алгоритмы поиска в массиве. Исчерпывающий поиск элемента в массиве. Перебор с возвратом, метод ветвей и границ. Перебор с барьером. Быстрый поиск элемента в массиве. Бинарный и последовательный поиски в массивах. Поиск образа в строке. Поиск образа перебором. Поиск образа алгоритмом Кнута, Мориса, Пратта. Поиск образа алгоритмом Боуера и Мура. Использование деревьев в задачах поиска. Анализ сложности и эффективности алгоритмов поиска.

Алгоритмы сортировки данных в массивах. Внутренняя и внешняя сортировки. Алгоритм сортировки прямым включением. Алгоритм сортировки прямым выбором. Алгоритм сортировки прямым обменом. Сложные сортировки. Быстрая, пирамидальная, Шелл. Анализ сложности и эффективности алгоритмов сортировки.

Алгоритмы сортировки данных на внешних запоминающих устройствах. Алгоритмы сортировки в файлах. Простые сортировки слиянием. Алгоритм сортировки прямым слиянием. Алгоритм сортировки естественным слиянием. Сложные сортировки. Многофазные, многопроходные, другие. Анализ сложности и эффективности алгоритмов сортировки.

Алгоритмы обработки графов. Понятие графа. Виды графов. Основные атрибуты графа. Графы и их представление в ЭВМ. Алгоритмы поиска вершины в графе. Алгоритм поиска в ширину. Алгоритм поиска в глубину. Алгоритмы поиска во взвешенном графе. Алгоритмы нахождения кратчайшего пути. Алгоритмы нахождения максимального потока. Алгоритмы обработки графа. Нахождение циклов. Построение деревьев. Анализ сложности и эффективности алгоритмов обработки графов.



РАБОЧАЯ ПРОГРАММА ДИСЦИПЛИНЫ

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

для подготовки бакалавров

по направлению 231000 «Программная инженерия»

(аннотация)
Цели освоения дисциплины

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

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

Причины появления, этапы становления, определение и роль программной инженерии. Понятия программного процесса, модели программного процесса и метода программной инженерии. CASE-средства.

Стандартизация и стандарты. Типы стандартов. Основные стандарты программной инженерии.

Жизненный цикл программного продукта. Проблемы спецификации жизненного цикла ПП. Модель жизненного цикла программного продукта. Каскадная и спиральная модели.

Управление программным проектом. Категории управления проектами. Треугольник ограничений проекта.

Управление командой проекта. Модели организации команд. Модели управления командой. Планирование и контроль. Задачи планирования.

Средства управления проектом. Обзор систем управления проектами.

Качество и управление качеством. Мера качества. Фазы отбраковки, управления качеством и прогнозирования качества.

ISO9000: система управления качеством. Фундаментальные требования. Структура документов. Версии стандарта.

ISO12207: процесс управления качеством ПО. Процесс обеспечения качества. Процесс верификации. Процесс аттестации. Процесс усовершенствования.

CMM: уровни зрелости процессов. Определение модели зрелости. Критерии оценки уровня зрелости.

ISO15504: аттестация, определение зрелости и усовершенствование процессов. Структура эталонной модели. Процесс аттестации. Компетентность аттестаторов.

Тестирование программного продукта. Управление требованиями, изменениями и конфигурацией. Управление рисками.

РАБОЧАЯ ПРОГРАММА ДИСЦИПЛИНЫ

«Архитектура вычислительных систем»

для подготовки бакалавров

по направлению 231000 «Программная инженерия»

(аннотация)
Целью дисциплины является: изучение основ построения и функционирования аппаратных уровней электронных вычислительных машин и систем.

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

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

Дисциплина базируется на курсе «дискретная математика», «электротехника, электроника и схемотехника», «прикладная теория цифровых автоматов».

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

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

По окончании курса студент должен:



Знать: классификацию, назначение и принципы построения ЭВМ и систем, иметь представления о ресурсах, управлении и администрировании в вычислительных системах;

Уметь: анализировать информационные потоки в ЭВМ, моделировать узлы электронных вычислительных машин, создавать эффективные программы для работы микропроцессоров и микроконтроллеров;

Владеть : средствами анализа и моделирования вычислительных узлов и блоков.
Общая трудоемкость дисциплины составляет 3 зачетных единицы, 108 часов.
Содержание дисциплины

Классификация и основные характеристики ЭВМ. Арифметические и логические основы ЭВМ. Машинные коды: прямой, обратный, дополнительный, модифицированный.

Формы представления информации в ЭВМ.

Системы логических элементов ЭВМ и их характеристики. Семейства логических схем и системы элементов. Функциональная полнота систем логических элементов. Минимизация логических функций в базисе. Правила преобразования логических функций. Примеры синтеза функциональных узлов.

Элементы и узлы ЭВМ. Комбинационные узлы ЭВМ. Дешифраторы.

Мультиплексоры. Шифраторы. Арифметическо-логические устройства. Последовательностные логические узлы. Триггеры. Регистры. Счётчики

Узлы обработки данных. Архитектура базового микропроцессора. Принцип программного управления. Система команд базового микропроцессора. Программно- структурные модели команд (микроархитектура). Типы команд. Форматы команд. Способы адресации: непосредственная, прямая, регистровая, неявная, косвенная, косвенная регистровая.

Организация регистровой и оперативной памяти (ЗУ) в ЭВМ. Иерархия памяти. Статические и динамические ЗУ произвольной выборки (RAM). Типы динамической памяти. Методы организации доступа в ЗУ

(адресная, магазинная, стековая и ассоциативная организации доступа).

Организация кэш-памяти. Постоянные ЗУ (ПЗУ, ROM). Классификация и основные характеристики ПЗУ. Типы ПЗУ.

Линейные и нелинейные компоненты и устройства для обработки информации, представленной в аналоговом и гибридном виде. Цифро-аналоговые и аналого-цифровые преобразователи информации.

Эволюция архитектур микропроцессоров семейства Х86. Особенности системы команд микропроцессоров семейства Х86. Способы адресации данных и переходов. Адресации со смещением: относительная, базовая, комбинированная.

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

Периферийные устройства (ПУ) ЭВМ и систем. Классификация ПУ. Устройства ввода информации в ЭВМ. Устройства вывода данных из ЭВМ. Комбинированные устройства взаимодействия с ЭВМ. Внешние ЗУ. Классификация и основные характеристики. Накопители на магнитных носителях. Оптические и магнитооптические ЗУ. Принципы записи информации на оптические носители. Перспективные ВЗУ.

Интерфейсы ЭВМ и периферийных устройств.

Принципы построения и архитектура вычислительных систем (ВС). Классификация Флинна.

ЭВМ с непосредственными связями, с канальной организацией и магистральной структурой. Основные тенденции развития ВС. Конвейерные ВС. Векторные ВС. Матричные ВС. Векторно - матричные ВС. Транспьютеры и транспьютерные ВС. Распределенные ВС. Кластерные вычислительные системы. Вычислительные сети и сети хранения данных. Центры обработки данных.

Лабораторный практикум включает работы по освоению среды моделирования, разработке моделей обработки и обмена информации в ЭВМ, моделированию процессов ввода данных, их анализа и управления объектом.



Каталог: sites -> edu.sfu-kras.ru -> files
files -> Дисциплины Современные проблемы науки и образования
files -> Дисциплины Современные проблемы науки и образования
files -> Дисциплины «История» Общая трудоемкость изучения дисциплины составляет 3 зач ед. ( 108 часов). Цели и задачи дисциплины
files -> «Философия образования и науки» Цели и задачи дисциплины: Цель
files -> Дисциплины «История» Общая трудоемкость изучения дисциплины составляет 3 зач ед. ( 108 часов). Цели и задачи дисциплины
files -> Федеральное государственное автономное образовательное
files -> Программа 080200. 68. 00. 18 Управление конфликтом
files -> Дисциплины Безопасность жизнедеятельности Общая трудоемкость изучения дисциплины составляет 5 зачетных единиц (180 часов). Цели и задачи дисциплины
files -> 2 з е.*36=72 час. Цели и задачи дисциплины
files -> Дисциплины Философия Общая трудоемкость изучения дисциплины составляет 4 зачетных единицы ( 144 часа)


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


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

    Главная страница