Основная образовательная программа высшего профессиональногообразования



страница11/21
Дата10.02.2016
Размер4.68 Mb.
1   ...   7   8   9   10   11   12   13   14   ...   21

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

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


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

Целью преподавания дисциплины является :

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



Место дисциплины в структуре ООП

Дисциплина является одной из дисциплин вариативной части профессионального цикла Б3.

Дисциплинами, предшествующими изучению данной дисциплины являются:

Теоретическая информатика;

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

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

Операционные системы и сети;

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


Требования к результатам освоения

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

  • понимание основных концепций, принципов, теорий и фактов, связанных с информатикой (ПК-1);

  • способность к формализации в своей предметной области с учетом ограничений используемых методов исследования (ПК-2);

  • знакомство с архитектурой ЭВМ и систем (ПК-9);

  • умение применять основы информатики и программирования к проектированию, конструированию и тестированию программных продуктов (ПК-10);

  • навыки чтения, понимания и выделения главной идеи прочитанного исходного кода, документации (ПК-11);

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

  • навыки использования различных технологий разработки программного обеспечения (ПК-16);

  • умение применять основные методы и инструменты разработки программного обеспечения (ПК-17).

(в соответствии с ФГОС)

  • способность использовать в познавательной и профессиональной деятельности базовые знания в области математики и естественных наук (ОНК-1);

  • способность использовать специализированные знания для освоения профильных дисциплин (ПСК-1)

(вузовские компетенции)

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



знать:

  • основные факты, концепции, принципы и теории, связанные с информатикой (ПК-1);

  • формальные методы, технологии и инструменты разработки программного продукта (ПК-12);

уметь:

  • конструировать программное обеспечение, работать с современными системами программирования; (ПК-10); применять основные методы и инструменты разработки программного обеспечения (ПК-17);

владеть:

  • навыками работы в среде различных операционных систем (ПК-15);

  • зыками процедурного программирования, навыками разработки и отладки программ на алгоритмических языках программирования (ПК-10, ПК-11).

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

В курсе рассмотрены программные модели процессоров фирмы Intel. Приведены основные элементы языка Ассемблер. Рассмотрена разработка программ для операционных систем Windows и Linux. Приведена информация по операциям ввода-вывода, работе с массивами и строками, рассмотрена работа с математическим сопроцессором.

Общая трудоемкость дисциплины

144

Форма промежуточной аттестации

Курсовая работа, экзамен



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

дисциплины «Объектно-ориентированное программирование»


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

Целью курса является обучение студентов основам объектно – ориентированного программирования. В качестве базового языка программирования используется язык программирования С++. Изучение построено на основе стандарта С++98. Рассматриваются основные отличия нового стандарта языка С++11 от языка С++98. Практическая работа студентов по программированию ориентирована на использование сред программирования NetBeans и Qt Creator.

Место дисциплины в структуре ООП

Дисциплина «Объектно-ориентированное программирование» является одной из дисциплин вариативной части профессионального цикла Б3 дисциплин учебного плана подготовки бакалавров по направлению 09.03.04 Программная инженерия.

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



Требования к результатам освоения

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

  • иметь навыки самостоятельной работы на компьютере и в компьютерных сетях:; быть способным к компьютерному моделированию устройств, систем и процессов, с применением универсальных пакетов прикладных компьютерных программ (ПК-2);

  • обладать способностью использовать нормативную и правовую документацию (ПК - 3);

  • мение применять основы объектно-ориентированного программирования к проектированию, конструированию и тестированию программных продуктов (ПК-10);

  • навыки чтения, понимания и выделения главной идеи прочитанного исходного кода, документации (ПК-11);

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

  • умение применять основные методы и инструменты разработки программного обеспечения (ПК-17);

(в соответствии с ФГОС)


(вузовские компетенции)

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



знать:

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

Уметь:

  • работать с современными системами программирования; (ПК-10); применять основные методы и инструменты разработки программного обеспечения (ПК-17);

Владеть:

  • навыками работы в среде различных операционных систем (ПК-15); языками объектно-ориентированного программирования, навыками разработки и отладки программ на объектно-ориентированного программирования (ПК-10, ПК-11).

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

Введение

Концепции объектно-ориентированного программирования

Организация классов в языке С++..

Отношения между классами. Отношения включения и наследования между классам.

Полиморфизм в языке С++. Статический и динамический полиморфизм. Виртуальные функции.

Дружественное отношение.

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

Статические элементы класса.

Константные объекты класса.

Исключения в языке С++.

Работа с файлами.

Обобщенное программирование. Шаблоны функций и классов.

Стандартная библиотека шаблонов STL.

Элементы работы в среде Qt Creator.



Общая трудоемкость дисциплины

4 зет

Форма промежуточной аттестации

Зачет — 4 -ый семестр


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

дисциплины «Программное проектирование элементов вычислительных систем»


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

Целью преподавания дисциплины является: изучение принципов разработки программного обеспечения для современных систем связи. В курсе рассматривается программирование с использованием протоколов семейства TCP/IP. В связи с бурным развитием сети Internet , разработка программ с использованием Internet протоколов является актуальной задачей. В курсе освещены вопросы разработки программ с использованием сокетов Беркли, библиотеки WinSock, протоколов UDP, TCP, POP3 и SMTP. Также рассматривается кодирование BASE64 при отправке писем с вложенными файлами по электронной почте. В результате студенты должны разработать полноценный почтовый клиент.

Место дисциплины в структуре ООП

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

Требования к результатам освоения

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

  • понимание основных концепций, принципов, теорий и фактов, связанных с информатикой (ПК-1);

  • способность формализовать предметную область программного проекта и разработать спецификации для компонентов программного продукта (ПК-6);

  • знакомство с архитектурой ЭВМ и систем (ПК-9);

  • умение применять основы информатики и программирования к проектированию, конструированию и тестированию программных продуктов (ПК-10);

(в соответствии с ФГОС)


  • способность использовать в социальной и профессиональной деятельности навыки работы с компьютером (ИК-1);

  • способность работать самостоятельно и в команде (СЛК-11);

  • способность эксплуатировать современную аппаратуру и оборудование (ОПК-1);

  • способность составлять научно-технические отчеты, обзоры, пояснительные записки (ОПК-2);

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

знать:

  • основные сетевые протоколы (ПК-9); услуги и службы современных систем связи (ПК-9); основные характеристики сетевых протоколов (ПК-9); знать основные структуры, функции и классы для работы с сокетами. (ПК-9).

уметь:

  • разрабатывать программное обеспечение с использованием сетевых протоколов в различных операционных системах (ПК-6), (ПК-10).

владеть:

  • разрабатывать сетевое программное обеспечение (ПК-10).

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

Основные характеристики сетевых протоколов

Сокеты в UNIX и Windows

Архитектура клиент-сервер

Режимы работы сокетов

Модель ввода/вывода Select

Модель ввода/вывода WSAAsyncSelect

Протоколы POP3 и SMTP. Кодирование BASE64

Использование библиотеки MFC для разработки Internet приложений.



Общая трудоемкость дисциплины

288

Форма промежуточной аттестации

зачет, экзамен




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

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


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

Целью преподавания дисциплины является :

Изучение математических основ современных и

перспективных классов помехоустойчивых кодов и

методов оценки эффективности их применения.

Дисциплина «Теория кодирования» должна

обеспечивать формирование фундамента подготовки

будущих специалистов в области передачи данных, а

также, создавать необходимую базу для успешного

овладения последующими специальными

дисциплинами учебного плана.



Место дисциплины в структуре ООП

Дисциплина «Теория кодирования», емкостью 3 зет,

является одной из дисциплин вариативной части

математического и естественнонаучного цикла (блок

Б2) учебного плана .



Требования к результатам освоения

Процесс изучения дисциплины направлен на

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



  • Способность использовать в познавательной и

профессиональной деятельности базовые знания

в области математики и естественных наук (ОНК-1),



  • Исследовательские навыки( ИК-5),

  • Способность эксплуатировать современную аппаратуру и оборудование (ОПК-1).

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



знать:

  • математические основы теории помехоустойчивых

  • кодов (ОНК-1);

  • принципы построения и реализации кодирующих и декодирующих устройств современных классов помехоустойчивых кодов (ОНК-1).

уметь:

  • разрабатывать алгоритмы, схемные решения

  • кодирующих и декодирующих устройств

  • современных классов помехоустойчивых кодов (ОНК-1);

  • производить оценку эффективности практического

  • применения современных классов помехоустойчивых кодов (ИК-5).

владеть:

  • навыками выбора помехоустойчивых кодов, процедур их кодирования и декодирования в целях защиты обрабатываемых данных от ошибок (ИК-5);

  • навыками работы с калькулятором Галуа (ОПК-1).

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

Математические основы современных

помехоустойчивых кодов.

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

Процедуры кодирования и декодирования

современных и перспективных классов

помехоустойчивых кодов.

Модели и методы оценки эффективности

современных и перспективных классов

помехоустойчивых кодов.


Общая трудоемкость дисциплины

180

Форма промежуточной аттестации

экзамен




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

дисциплины «Интернет вещей и самоорганизующиеся сети»


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

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


Место дисциплины в структуре ООП

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

Требования к результатам освоения

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

  • способность использовать в познавательной и профессиональной деятельности базовые знания в области математики и естественных наук (ОНК-1);

  • способность использовать в социальной и профессиональной деятельности навыки работы с компьютером (ИК-1);

  • исследовательские навыки (ИК-5);

  • способность составлять научно-технические отчеты, обзоры, пояснительные записки (ОПК-2);

  • способность использовать специализированные знания для освоения профильных дисциплин (ПСК-1).

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

знать:

  • принципы построения самоорганизующихся сетей, основные протоколы управления доступом к среде передачи, маршрутизации и транспортного уровня, использующиеся в этих сетях (ПСК-1);

уметь:

  • составлять нормативную документацию, организовывать техническое обслуживание телекоммуникационного оборудования (ОПК-2);

владеть:




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

Самоорганизующиеся сети

Протоколы управления доступом к среде передачи

Протоколы маршрутизации

Протоколы транспортного уровня

Сети с ячеистой топологией

Интернет Вещей

Всепроникающие сенсорные сети

Беспроводные самоорганизующиеся сети

Транспортные самоорганизующиеся сети

Трафик в самоорганизующихся сетях




Общая трудоемкость дисциплины

3 ЗЕТ


Форма промежуточной аттестации

Зачет (7 семестр)



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

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


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

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


Место дисциплины в структуре ООП

Дисциплина «Логическое и функциональное программирование» является одной из дисциплин: вариативной части профессионального цикла Б3 дисциплин учебного плана на подготовки бакалавров.


Требования к результатам освоения

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

  • умение применять основы информатики и программирования к проектированию, конструированию и тестированию программных продуктов (ПК-10);

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

  • умение применять основные методы и инструменты разработки программного обеспечения (ПК-17);

(в соответствии с ФГОС)


  • способность использовать в социальной и профессиональной деятельности навыки работы с компьютером (ИК-1);

  • навыки управления информацией (ИК-4);

  • способность эксплуатировать современную аппаратуру и оборудование (ОПК-1);

  • способность составлять научно-технические отчеты, обзоры, пояснительные записки (ОПК-2);

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

знать:

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

  • также допустимые возможности использования компьютеров; перспективы и тенденции развития информационных технологий; основы логического и функционального программирования; языки программирования Lisp (Haskell) и Prolog; типовые задачи, решаемые методами логического и функционального

  • программирования; некоторые конкретные понятия и методы, которые понадобятся в процессе

  • разработки и выполнения практических приложений и их анализа.

уметь:

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

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

владеть:

  • участвовать во многих направлениях научных и проектных исследований, таких как:

представление знаний в экспертных системах;

разработка командных интерпретаторов экспертных систем;



  • в создании алгоритмов и моделировании соответствующих вычислений, связанных с телекоммуникационными приложениями, моделированию логического мышления

  • робототехнике и работе с рациональными агентами и т.п.



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

Введение в функциональное и логическое программирование.

Основы логического программирования (ЛП)

Основы языка

Пролог.


Области применения ЛП.

С использованием языка

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

Основы функционального программирования.

(ФП) Основы языка Лисп.

Области применения ФП с использованием языка Лисп и других функциональных языков.




Общая трудоемкость дисциплины

4 зет

Форма промежуточной аттестации

экзамен
1   ...   7   8   9   10   11   12   13   14   ...   21


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

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