•  Проектирование реляционной базы данных;

•  Распределенная обработка данных;

•  Технологии и средства доступа к БД;

•  Анализ многомерных данных;

•  Публикация баз данных в Интернет.

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

Аннотация учебной программы дисциплины

«Сети и телекоммуникации»

Цель дисциплины: освоение основных сетевых технологий, подготовка к работе в сетевой среде.

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

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

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

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

- сопряжение аппаратных и программных средств в составе информационных и автоматизированных систем;

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

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

Знать: типы вычислительных сетей; среды передачи данных; локальные вычислительные сети; методы коммутации и маршрутизации; протоколы стека TCP/IP;

Уметь: использовать системные и прикладные программы для анализа работы сервера и диагностики сети;

Владеть: навыками подключения компьютера к локальной сети.

Дисциплина включает следующие разделы:

•  Введение;

•  Каналы передачи данных;

•  Локальные вычислительные сети;

•  Коммутация и маршрутизация;

•  Территориальные сети.

Лабораторный практикум включает работы по маршрутизации в сетях ТСРЯР, служебным и прикладным протоколам сетей ТСРЯР.

Аннотация учебной программы дисциплины

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

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

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

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

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

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

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

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

Аннотация учебной программы дисциплины

«Метрология, стандартизация и сертификация»

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

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

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

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

Знать: основные понятия и определения, используемые в метрологии; цели и методы стандартизации и сертификации; единую систему Государственных стандартов, основные цели и принципы сертификации продукции и услуг, единую систему программной документации (ЕСПД), использовать стандарты ЕСКД и ЕСПД.

Уметь: оценивать качество программных средств; использовать стандарты ЕСКД и ЕСПД.

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

Дисциплина включает следующие разделы:

·  Метрология как наука об измерениях;

·  Физические величины как объект измерения и виды измерений;

·  Субъекты метрологии и нормативная база;

·  Государственная система стандартизации РФ;

·  Сертификация продукции и услуг;

·  Стандартизация разработки программного обеспечения.

Аннотация примерной программы дисциплины

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

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

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

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

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

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

·  осваивать методики использования программных средств для решения практических задач (ПК-2);

·  разрабатывать модели компонентов информационных систем, включая модели баз данных (ПК-4);

·  обосновывать принимаемые проектные решения, осуществлять постановку и выполнять эксперименты по проверке их корректности и эффективности (ПК-6).

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

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

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

Владеть: методами разработки эффективных алгоритмов и методами оценки сложности алгоритмов.

Дисциплина включает следующие разделы:

·  Введение;

·  Стандартные структуры данных;

·  Исчерпывающий поиск;

·  Генерация элементарных комбинаторных объектов;

·  Методы поиска;

·  Методы сортировка;

·  Алгоритмы на графах.

Аннотация учебной программы дисциплины

«Микропроцессорные системы»

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

Задачи дисциплины: выработать представление о принципах построения и алгоритмах функционирования микропроцессоров и микропроцессорных систем; сформировать умение правильно выбирать и использовать процессоры, элементы памяти, интерфейсные схемы при построении микропроцессорных систем; обеспечить получение практического опыта программирования на языке ассемблера и проектирования микропроцессорных систем с использованием процессоров семейства x86 фирмы Intel, процессоров ЦОС (TMS320xx, ADSP21xx), однокристальных микроЭВМ.

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

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

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

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

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

Дисциплина включает следующие разделы:

·  Введение;

·  Архитектура и программирование однокристальных МикроЭВМ серии к1816;

·  Архитектура и программирование микропроцессоров семейства INTEL 80x86;

·  Проектирование микропроцессорных систем;

·  Интерфейсы;

·  PIC-контроллеры;

·  Процессоры цифровой обработки сигналов;

·  Перспективы развития МП и МП-систем.

Аннотация примерной программы дисциплины

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

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

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

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

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

·  осваивать методики использования программных средств для решения практических задач (ПК-2);

·  разрабатывать компоненты программных комплексов и баз данных, использовать современные инструментальные средства и технологии программирования (ПК-5);

·  обосновывать принимаемые проектные решения, осуществлять постановку и выполнять эксперименты по проверке их корректности и эффективности (ПК-6).

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

Знать: основные принципы объектно-ориентированного программирования; способы представления объектов, определение методов, классов, иерархии классов.

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

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

Дисциплина включает следующие разделы:

·  Введение;

·  Классы;

·  Наследование;

·  Полиморфизм;

·  Шаблоны классов;

·  Обработка исключительных ситуаций.

Аннотация примерной программы дисциплины

«Web-программирование»

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

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

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

знать: основы web-дизайна и программирования в Internet, проектирования сайтов и технологии проектирования, основы программирования сайтов различными программными средствами.

уметь: разрабатывать свои Web-сайты, используя технологии проектирования сайтов и Internet-программирования, и использовать их на практике.

владеть: навыками разработки Web-сайтов.

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

Введение в Web-дизайн и принципы дизайна.

Определение Web-дизайна, сетевая среда, практичность Web-сайтов, общие характеристики пользователей и особенности программирования сайтов в зависимости от этих характеристик, сетевая среда.

Построение практического сайта и процесс Web-дизайна.

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

CGI: вызов CGI программ, CGI скрипты, переменные среды CGI, заголовки запросов и ответов, права доступа, браузеры, обработка форм.

VRML: введение в VRML, единицы измерения, примитивы VRML, положение объектов в пространстве, определение собственных объектов.

Web-мастер: возможные способы создания Web-страниц, оформление, шрифты, стили, фреймы, поисковые системы, правила создания гипертекста (этикет, стиль, основные принципы).

Баннеры: принципы создания, влияние местоположения баннера на его эффективность.

Сервисы Интернет: сеть сетей, типы сервисов Интернет, новые технологии и тенденции развития.

Секреты и особенности Web-дизайна и Internet-программирования.

Аннотация примерной программы дисциплины

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

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

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

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

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

·  осваивать методики использования программных средств для решения практических задач (ПК-2);

·  разрабатывать компоненты программных комплексов и баз данных, использовать современные инструментальные средства и технологии программирования (ПК-5);

·  обосновывать принимаемые проектные решения, осуществлять постановку и выполнять эксперименты по проверке их корректности и эффективности (ПК-6).

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

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

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

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

Дисциплина включает следующие разделы:

·  Введение;

·  Понятие функции. Базовые функции языка Лисп;

·  Определение функций. Вычисления в Лиспе;

·  Внутренне представление списков;

·  Основы рекурсии;

·  Функционалы;

·  Общий обзор языка Пролог. Синтаксис и семантика;

·  Списки, арифметика, операторы. Управление перебором;

·  Операции над структурами данных. Основные стратегии решения задач;

·  И-ИЛИ-графы. Экспертные системы. Игры.

Аннотация примерной программы дисциплины

«Теория языков программирования и методы трансляции»

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

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

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

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

·  осваивать методики использования программных средств для решения практических задач (ПК-2);

·  разрабатывать модели компонентов информационных систем, включая модели баз данных (ПК-4);

·  разрабатывать компоненты программных комплексов и баз данных, использовать современные инструментальные средства и технологии программирования (ПК-5);

·  обосновывать принимаемые проектные решения, осуществлять постановку и выполнять эксперименты по проверке их корректности и эффективности (ПК-6).

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

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

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

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

Дисциплина включает следующие разделы:

·  Введение;

·  Формальные языки и грамматики;

·  Регулярные языки и грамматики;

·  Контекстно-свободные языки и грамматики;

·  Нисходящий синтаксический анализ;

·  Восходящий синтаксический анализ;

·  Включение действий и семантики в синтаксис;

·  Проверка типов;

·  Генерация промежуточного кода.

Аннотация примерной программы дисциплины

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

Цель дисциплины: знакомство со способами организации и типами вычислительных систем, RISC-архитектурами, конвейерами, технологиями параллельной обработки ин­формации, суперскалярными и VLIW-архитектурами, организацией памяти, многомашинными и многопроцессорными структурами, матричными и векторными системами, технологиями распре­делённой обработки данных.

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

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

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

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

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

Владеть: методами и средствами оценивания характеристик вычислительных систем.

Дисциплина включает следующие разделы:

·  Введение;

·  Классификация вычислительных систем и оценка производительности;

·  Архитектура CISC - и RISC-процессоров;

·  Конвейерная организация вычислительного процесса;

·  Машины с суперскалярной обработкой;

·  Архитектура организации памяти;

·  Многопроцессорные архитектуры.

Аннотация примерной программы дисциплины

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

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

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

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

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

·  осваивать методики использования программных средств для решения практических задач (ПК-2);

·  разрабатывать компоненты программных комплексов и баз данных, использовать современные инструментальные средства и технологии программирования (ПК-5);

·  обосновывать принимаемые проектные решения, осуществлять постановку и выполнять эксперименты по проверке их корректности и эффективности (ПК-6).

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

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

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

Владеть: инструментальными средствами анализа, проектирования и разработки программного обеспечения в рамках современных CASE-систем.

Дисциплина включает следующие разделы:

·  Введение;

·  Жизненный цикл программного обеспечения;

·  Основы анализа и синтеза программных систем;

·  Структурный подход к проектированию программного обеспечения;

·  Основы объектно-ориентированного представления программных систем;

·  Унифицированный язык моделирования;

·  Процесс разработки объектно-ориентированных программных систем;

·  Управление проектом.

Аннотация примерной программы дисциплины

«Теория вычислительных процессов»

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

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

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

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

·  использует основные законы естественнонаучных дисциплин в профессиональной деятельности, применяет методы математического анализа и моделирования, теоретического и экспериментального исследования (ОК-10);

·  разрабатывать модели компонентов информационных систем, включая модели баз данных (ПК-4);

·  обосновывать принимаемые проектные решения, осуществлять постановку и выполнять эксперименты по проверке их корректности и эффективности (ПК-6).

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

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

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

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

Дисциплина включает следующие разделы:

·  Введение;

·  Элементы теории асинхронных процессов;

·  Формальное определение сети Петри;

·  Анализ сетей Петри;

·  Моделирование процессов сетями Петри;

·  Подклассы и расширения сетей Петри;

·  Введение в теорию схем программ;

·  Стандартные схемы программ;

·  Классы схем программ.

Аннотация примерной программы дисциплины

«Системное программирование»

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

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

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

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

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

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

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

Дисциплина включает следующие разделы:

·  Ознакомление с Win32 и Win64;

·  Использование файловой системы и символьного ввода-вывода Win32 и Win64;

·  Дополнительные методы работы с файлами и каталогами и реестр;

·  Структурная обработка исключений;

·  Безопасность объектов Win32 и Win64;

·  Управление памятью, отображаемые в память файлы, динамические библиотеки;

Аннотация примерной программы дисциплины

«Распределенные базы данных»

Цель дисциплины: формирование у студентов знаний основ теории распределенных баз данных и распределенной обработки данных. Выработка практических навыков проектирования прикладного программного обеспечения на базе СУБД Oracle.

Задачи дисциплины: изучить основы теории распределенных баз данных и распределенной обработки данных; выработать практические навыки проектирования прикладного программного обеспечения на базе СУБД Oracle.

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

Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6