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



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

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

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


«Безопасность жизнедеятельности»

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

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


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

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


«Основы программирования»

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

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


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

Введение. Основы алгоритмизации. Введение в языки программирования. Программирование на Паскале. Первое знакомство с Паскалем. Турбо Паскаль. Арифметические операции, функции, выражения. Ввод с клавиатуры и вывод на экран. Управление символьным выводом на экран. Логические величины, операции, выражения. Функции, связывающие различные типы данных. Циклы. Подпрограммы. Вычисление рекуррентных последовательностей. Основные понятия и средства компьютерной графики в Турбо Паскале. Строковый тип данных. Массивы. Множества. Файлы. Комбинированный тип данных (записи). Указатели и динамические структуры. Внешние подпрограммы и модули. Заключение. Программирование на Си и Си++. Введение в Си и Си++. Элементы языка Си++. Типы данных. Операции и выражения. Линейные программы на Си и Си++. Программирование ветвлений. Программирование циклов. Функции. Массивы. Указатели. Обработка символьных строк. Структуры и объединения. Потоковый ввод-вывод в стандарте Си. Форматированный ввод и вывод в Си++.

«Машинно-зависимые языки программирования»

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

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

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

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

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

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


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

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


«Объектно-ориентированное программирование»

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

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


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

Структурный подход к программированию. Нисходящая разработка. Базовые логические структуры. Сквозной структурный контроль.

Язык С++. Структура С++ программы. Функции. Перегрузка функций. Тип данных указатель, тип данных ссылка. Функции с переменным числом параметров. Передача параметров в функцию по ссылке. Возврат значений из функцию по ссылке. Передача параметров по умолчанию.

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

Классы. Члены класса. Функции - члены. Уровни доступа - private, protected, public. Конструкторы и деструкторы. . Конструкторы по умолчанию. Перегрузка конструкторов. Статические члены класса. Константные члены класса и объекты.

Наследование. Доступ к базовым и производным классам. Иерархия наследования. Полиморфизм. Взаимосвязь объектов. Виртуальные функции-члены класса. Виртуальные базовые классы. Порядок вызова конструкторов и деструкторов. Виртуальные деструкторы. Абстрактные классы.

Друзья классов: функции - друзья классов и классы - друзья классов. Наследование дружбы.

Перегрузка операций. Перегрузка операторов.

Динамическая память. Списки. Динамические структуры и классы. Различные подходы к организации списков в C++. Создание динамической структуры на основе классов. Создание динамической структуры на основе указателя на самого себя или на базовый класс.

Ввод-вывод. Возможные варианты ввода-вывода в С и С++. Стандартный ввод-вывод данных. Потоки. Ввод-вывод встроенных типов данных. Форматированный ввод-вывод. Файлы. Пользовательский ввод-вывод данных.


«Компьютерные сети»

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

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

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

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

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

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


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

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


«Компьютерная графика»

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

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

Дать представление о современной компьютерной графике, ее возможностях, изучить возможности графических пакетов CorelDRAW, Adobe Photoshop, AutoCAD, 3 DS Max и получить необходимые знания и навыки работы с двумерными и трехмерными объектами.
Содержание дисциплины

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


«Периферийные устройства ЭВМ»

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

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


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

Типы центральных процессоров (ЦП). Скалярные и суперскалярные ЦП, CISC и RISC архитектуры ЦП. Логическое и физическое адресное пространство, их преобразование, диспетчер памяти и устройство преобразования адреса.

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

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

Подключение контроллеров внешних устройств к шине ЭВМ. Методы программного управления внешними устройствами ЭВМ.

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

Классификация периферийных устройств и их назначение. Задачи, решаемые ВУ. Внешние запоминающие устройства, устройства отображения, устройства связи, устройства сопряжения с объектами управления, специальные ВУ.
«Информационная безопасность»

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

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

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

Введение. Методы криптографической защиты информации. Симметричные алгоритмы шифрования. Ассиметричные алгоритмы шифрования. Функции хеширования. Электронная цифровая подпись. Идентификация и аутентификация. Управление криптографическими ключами. Практика сетевой защиты. Защита в вычислительных сетях.


«Основы моделирования»

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

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

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

Знать: языки и системы моделирования; математические методы моделирования; принципы построения моделирующих алгоритмов;

Уметь: анализировать и интерпретировать результаты моделирования систем на ЭВМ.
Содержание дисциплины

Основные понятия теории моделирования сложных систем. Классификация видов моделирования. Математическое моделирование систем. Языки и системы моделирования. Инструментальные средства реализации моделей. Концептуальные сетевые модели. Принципы построения моделирующих алгоритмов. Перспективы развития машинного моделирования сложных систем. Имитационные модели систем. Планирование имитационных экспериментов с моделями систем. Формализация и алгоритмизация процесса функционирования мультипрограммных, асинхронных, распределенных, параллельных, недетерминированных и стохастических систем обработки информации. Анализ и интерпретация результатов моделирования систем на ЭВМ. Методы анализа сетевых моделей: дерево покрываемости, граф покрываемости, матрица инцидентности и управление состояния. Методы преобразования, формальные языки. Свойства моделей: достижимость, ограниченность, активность, обратимость в базовое состояние, покрываемость, устойчивость, синхронное расстояние, совершенность. Описание параметров активности, надежности и достижимости моделей дискретных процессов. Моделирование параллельных процессов. Анализ и синтез маркированных графов. Стохастическое моделирование систем на ЭВМ. Стохастические сети в моделировании характеристик функционирования систем. Сети высокого уровня и логические программы. Оценка точности и достоверности результатов моделирования. Структурные свойства сетевых моделей: структурная активность, управляемость, структурная ограниченность, консервативность, повторяемость, консистентность, структурное совершенство. Модели при исследовании и проектировании автоматизированных систем обработки информации и управления (АСОИУ).


«Введение в алгоритмы»

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

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

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


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

  • знать и уметь использовать теоретические основы и прикладные средства теории алгоритмов;

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

  • уметь строить и анализировать алгоритмы для решения дискретных задач.


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

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


«Системы искусственного интеллекта»

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

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

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

Введение. Слабые методы решения задач. Сильные методы решения задач. Искусственные нейронные сети.

«Компьютерное моделирование»

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

Цель дисциплины – ознакомление с основными понятиями и методами теории моделирования и их использованием при решении задач анализа и синтеза средств вычислительной техники.

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

Основные понятия моделирования. Основные этапы моделирования. Постановка задачи исследования объекта, процесса или явления. Параметры и характеристики исследуемых объектов. Установление причинно-следственных связей между ними. Концептуальная модель. Математическое описание модели. Выбор типа модели, средств и языков моделирования. Реализация модели. Планирование и организация модельного эксперимента. Интерпретация результатов моделирования. Оценка достоверности модели.

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

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

Марковский случайный процесс. Дискретные и непрерывные марковские цепи. Потоки событий. Простейший поток событий. Типовые графы состояний. Сведение немарковского процесса к марковскому. Методы псевдосостояний и вложенных цепей.

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

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

Математические основы метода Монте-Карло. Центральная предельная теорема. Закон больших чисел. Моделирование случайных факторов: случайных чисел, событий, потоков событий. Моделирование случайных величин с произвольными законами распределения. Проверка качества последовательности псевдослучайных чисел: стохастичности, независимости, равномерности. Определение длины периода и длины отрезка апериодичности.

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

Анализ и интерпретация результатов моделирования. Корреляционный анализ. Регрессионный анализ. Дисперсионный анализ. Анализ чувствительности модели.


«Логическое и функциональное программирование»

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

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

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

Применение языков логического и функционального программирования, особенности декларативных языков программирования. Способы представления данных и методы логического и функционального программирования. Основы языка логического программирования (Prolog). Разработка программ для решения задач различных типов с выбором языка программирования, способов представления данных и методов функционального программирования. Основы языка функционального программирования (Lisp).


«Человеко-центрированное проектирование ПО»

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

Ускоренное и масштабное развитие приобрели эрго­номические (от греч. ergon - работа и nomos - закон). Исследования и разработки в области аппа­ратных и программных средств вычислительной техники, а также проектирование деятельности пользователя с компьютером и формирование рабочей среды. Основная цель — обеспечить создание компьютерных систем, наи­более пригодных к использованию, удобных и безопас­ных.

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


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

  • Уметь: проектировать «дружественные» пользователю программные средства с учетом основных требований эргономики

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


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

Предпосылки возникновения эргономики. Эргономика аппаратных и программных средств вычислительной техники. Эргономические исследования и разработка средств ввода информации. Работа с дисплеями и требования к ним. Организация компьютеризированных рабочих мест и планировка помещений. Основные принципы проектирования диалога "человек-ЭВМ". Требования к интерфейсу пользователя. Рекомендации по созданию графических интерфейсов пользователя.


«Технология командной разработки программного обеспечения»

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

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

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

- получить углубленные знания в подходах и принципах управления ИТ проектами

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

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

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


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

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


«Физическая культура»

Каталог: 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
обратиться к администрации

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


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