(модуля). - Учебно-методические комплексы

advertisement
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ
РОССИЙСКОЙ ФЕДЕРАЦИИ
Федеральное государственное бюджетное образовательное учреждение
высшего профессионального образования
«ТЮМЕНСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ»
Институт математики и компьютерных наук
Кафедра Информационной безопасности
Широких Андрей Валерьевич
ТЕХНОЛОГИИ И МЕТОДЫ ПРОГРАММИРОВАНИЯ
Учебно-методический комплекс. Рабочая программа
для студентов направления 10.03.01 Информационная безопасность, профиль подготовки
«Безопасность распределенных систем» очной формы обучения
Тюменский государственный университет
2015
А.В. Широких. Технологии и методы программирования. Учебно-методический
комплекс. Рабочая программа для студентов по направления 10.03.01 Информационная
безопасность, профиль подготовки «Безопасность распределенных систем» очной формы
обучения. Тюмень, 2015, 26 стр.
Рабочая программа составлена в соответствии с требованиями ФГОС ВПО с учетом
рекомендаций и ПрОП ВПО по направлению и профилю подготовки.
Рабочая программа дисциплины (модуля) опубликована на сайте ТюмГУ: Технологии
и
методы
программирования
[электронный
ресурс]
/
Режим
доступа:
http://www.umk3.utmn.ru, раздел «Образовательная деятельность», свободный.
Рекомендовано к изданию кафедрой информационной безопасности. Утверждено
директором института математики и компьютерных наук Тюменского государственного
университета.
ОТВЕТСТВЕННЫЙ РЕДАКТОР: А.А. Захаров, д-р техн. наук, проф., заведующий
кафедрой информационной безопасности ТюмГУ.
© Тюменский государственный университет, 2015.
© Широких А.В., 2015.
1. Пояснительная записка.
1.1. Цели и задачи дисциплины (модуля)
Учебная дисциплина «Технологии и методы программирования» обеспечивает
приобретение знаний и умений в соответствии с государственным образовательным
стандартом, содействует формированию мировоззрения и системного мышления.
Основной целью дисциплины «Технологии и методы программирования»
является изложение основополагающих принципов разработки программного обеспечения
в различных средах с использованием различных информационных технологий при
решении разнообразных прикладных задач.
Задачи дисциплины «Технологии и методы программирования» - обеспечить
освоение:
основных принципов разработки алгоритмов и структур данных;
основ объектно-ориентированного программирования;
принципов использования информационных технологий при разработке
программного обеспечения.



1.2. Место дисциплины в структуре образовательной программы
Дисциплина «Технологии и методы программирования» относится к базовой части
профессионального цикла. Изучение её базируется на следующих дисциплинах:
“Математическая логика и теория алгоритмов”, “Структуры и алгоритмы компьютерной
обработки данных”, “Языки программирования”, “Дискретная математика”.
В результате изучения этих дисциплин студент должен
знать






основные понятия математической логики и теории алгоритмов;
основные понятия и методы дискретной математики, включая дискретные
функции, конечные автоматы, комбинаторный анализ;
основы Интернет-технологий;
основные языки программирования;
основные структуры данных;
основные алгоритмы компьютерной обработки данных.
уметь



формализовать поставленную задачу;
разрабатывать эффективные алгоритмы и программы;
корректно применять основные алгоритмы компьютерной обработки данных для
решения поставленной задачи.
Дисциплина «Технологии и методы программирования» обеспечивает изучение
следующих дисциплин:
Модуль 3
Модуль 2
№ п/п Наименование обеспечиваемых (последующих) дисциплин
Модуль 1
Таблица 1.
123123123
4 семестр
Операционные системы
Защита в операционных системах.
Криптографические протоколы
Основы проектирования защищенных компьютерных сетей
Технологии WEB программирования
Электронная коммерция. Разработка и защита интернет магазинов
5 семестр
Операционные системы
Защита в операционных системах.
Криптографические протоколы
Основы проектирования защищенных компьютерных сетей
Технологии WEB программирования
Электронная коммерция. Разработка и защита интернет магазинов
1
2
3
4
5
6
1
2
3
4
5
6
+
++++++
+
++++++
+++++++++
++++++++
+++++++++
+++++++++
+++++++++
+++++++++
+++++++++
+++++++++
+++++++++
+++++++++
1.3. Компетенции обучающегося, формируемые в результате освоения данной
образовательной программы.
В результате освоения ОП выпускник должен обладать следующими компетенциями:
профессиональными (ПК):
способностью применять программные средства системного, прикладного и
специального назначения (ПК-15)
способностью
использовать
инструментальные
средства
и
системы
программирования для решения профессиональных задач (ПК-16)
способностью к программной реализации алгоритмов решения типовых задач
обеспечения информационной безопасности (ПК-17)
способностью собрать и провести анализ исходных данных для проектирования
подсистем и средств обеспечения информационной безопасности (ПК-18)




1.4. Перечень планируемых результатов обучения по дисциплине (модулю):
Знать








основные типы программного обеспечения
основные компьютерные технологии
основы разработки программного обеспечения в среде Delphi
основы разработки Win32-приложений
основы разработки сервисов Windows
основы разработки использования COM и.ActiveX объектов
основы разработки .NET-приложений
основы разработки приложений для Windows Scripting Host
основы разработки VBA приложений
основы разработки WEB-приложений под управлением IIS.


Уметь




формализовать поставленную задачу
разрабатывать эффективные алгоритмы и программы
корректно использовать алгоритмы и технологии
проводить выбор типа программного обеспечения, наиболее подходящего для
решения поставленной задачи.
Владеть






программной терминологией
основными подходами к разработке программного обеспечения
терминологией ООП
навыками программной реализации различных видов ПО
навыками использования и разработки структур данных
навыками анализа, оценки и способов устранения типовых угроз ПО.
2. Структура и трудоемкость дисциплины.
Семестр 4. Форма промежуточной аттестации зачет. Семестр 5. Форма
промежуточной аттестации экзамен. Общая трудоемкость дисциплины составляет 6
зачетные единицы, 216 академических часа, из них 151,25 часов, выделенных на
контактную работу с преподавателем, 64,75 часов, выделенных на самостоятельную работу.
Таблица 2.
Вид учебной работы
Всего часов
Контактная работа:
Аудиторные занятия (всего):
В том числе :
Лекции
Практики
Семинары
Лабораторные
Иные виды работ:
Самостоятельная работа (всего):
Общая трудоемкость
зач. ед.
час
Вид промежуточной аттестации (зачет, экзамен)
151,25
144
72
0
0
72
7,25
64,75
6
216
Семестры
4
5
74,6
76,65
72
72
36
36
0
0
0
0
36
36
2,6
4,65
33,4
31,35
3
3
108
108
зачет экзамен
3. Тематический план
Таблица 3.
1.1
1.2
1.3
2.1
2.2
2.3
Модуль 1
Основные понятия.
Основные типы программного
обеспечения
Обзор современных компьютерных
технологий
Всего
Модуль 2
Среды разработки
Разработка Win32 приложений
Разработка сервисных приложений
Всего
Модуль 3
3.1 Разработка и использование COM
объектов
3.2 Разработка и использование ActiveX
объектов
3.3 Средства синхронизации доступа
Самостоятельная
работа*
Итого часов по теме
Из них в интерактивной форме, в часах
Итого количество баллов
3
4
Семестр 4
Лабораторные
занятия*
2
Семинарские (практические)
занятия*
1
Виды учебной работы и
самостоятельная работа,
в час.
Лекции *
Тема
Недели семестра
№
5
6
7
8
9
10
1-2
3-4
4
4
4
4
4
4
12
12
2
2
8
9
5-6
4
4
4
12
2
14
12
12
12
36
6 0-31
4
4
4
4
4
4
4
4
4
12
12
12
2
2
2
12
12
12
36
6 0-32
4
4
4
12
1
9
4
4
4
12
1
9
4
4
4
12
1
19
12
36
12
36
4
4
7-8
9-10
1112
1314
1516
1718
Всего
Итого (часов, баллов):
12 36
36 108
Из них в интеракт. форме
9
9
14
3 0-37
0100
15
Семестр 5
Модуль 1
1.1 Разработка .NET-приложений
1-2
4
12
1
8
1.2 Обращение к native методам из
управляемого кода
1.3 Взаимодействие .NET и COM
архитектур
Всего
Модуль 2
2.1 Разработка на VB Script и Java Script
под WSH
2.2 Разработка WSC компонентов
2.3 Разработка на VBA
Всего
Модуль 3
3.1 Разработка WPF приложений
3-4
4
4
4
12
1
9
5-6
4
4
4
12
1
14
12
12
12
36
3 0-31
7-8
4
4
4
12
1
9
9-10
1112
4
4
4
4
4
4
12
12
1
1
9
14
12
12
12
36
3 0-32
4
4
4
12
1
9
4
4
4
12
1
9
4
4
4
12
1
19
12
36
12
36
12 36
36 108
72
72
72 216
1314
1516
1718
3.2 Введение в Silverlight
3.3 Особенности обеспечения
безопасности в Silverlight
приложениях
Всего
Итого (часов, баллов):
Из них в интеракт. форме
Итого по курсу
3 0-37
0100
9
24
0200
*- с учетом иных видов работы
4. Виды и формы оценочных средств в период текущего контроля
Таблица 4.
Семестр 4
Итого количество баллов
другие формы
программы
компьютерного
тестирования
комплексные
ситуационные
задания
электронные
практикумы
Технические Информационные
формы
системы и
контроля
технологии
эссе
реферат
тест
контрольная работа
Письменные работы
лабораторная работа
ответ на семинаре
собеседование
коллоквиумы
№
Устный опрос
Темы
Модуль 1
1.1
1.2
1.3
Всего
Модуль 2
2.1
2.2
2.3
Всего
Модуль 3
3.1
3.2
3.3
Всего
Итого
Семестр 5
Модуль 1
1.1
1.2
1.3
Всего
Модуль 2
2.1
2.2
2.3
Всего
Модуль 3
3.1
3.2
3.3
Всего
Итого
8
9
14
31
8
9
14
31
9
9
14
32
9
9
14
32
9
9
19
37
100
9
9
19
37
100
8
9
14
31
8
9
14
31
9
9
14
32
9
9
14
32
9
9
19
37
100
9
9
19
37
100
5. Содержание дисциплины.
Семестр 4
Модуль 1
1.1. Основные понятия. Алгоритм, компьютерная технология, программное средство, информационная система, процесс, поток, нити исполнения, .NET, Win32,
компоненты, WSH, CGI, ISAPI, web-приложение, средства синхронизации, сре-да
разработки.
1.2. Основные типы программного обеспечения Основные виды задач и критерии
выбора типа программного обеспечения.
1.3. Обзор современных компьютерных технологий COM и ActiveX технологии.
Технология .NET. Клиент-серверные технологии. Современные Internet-технологии.
Модуль 2
2.1. Среды разработки Среда разработки Borland Delphi. Среда разработки
Microsoft Visual Studio.
2.2. Разработка Win32 приложений Разработка Win32 приложений и библиотек.
Процессы и потоки. Работа с функциями WinAPI. Отладка Win32 приложений и
библиотек.
2.3. Разработка сервисных приложений Сервисные приложения. Особенности
разработки и отладки сервисных приложений.
Модуль 3
3.1. Разработка и использование COM объектов COM-технологии. COMархитектура Windows. Интерфейсы. Структура реестра. Создание COM объектов.
Разработка собственных COM-объектов. Отладка.
3.2. Разработка и использование ActiveX объектов ActiveX подсистема. Примеры
использования ActiveX серверов. Разработка ActiveX объектов. Отладка.
3.3. Средства синхронизации доступа Критические секции, события, семафоры и
мьютексы. Функции ожидания.
Семестр 5
Модуль 1
1.1. Разработка .NET-приложений Архитектура .NET. Отличия .NET от Win32.
Сборки и приложения. Основные стандартные сборки .NET. Разработка и регистрация
сборок. Разработка Windows Form приложений. Разработка сервисов. Отладка.
1.2. Обращение к native методам из управляемого кода Управляемый и
неуправляемый код. Native методы. Маршалинг данных.
1.3. Взаимодействие .NET и COM архитектур Разработка COM и ActiveX
объектов с использованием .NET. Использование COM и ActiveX объектов в .NET
приложении.
Модуль 2
2.1. Разработка на VB Script и Java Script под WSH Windows Scripting Host.
JavaScript и VBScript. Использование ActiveX в WSH.
2.2. Разработка WSC компонентов Понятие WSC компонента. Регистрация WSC
компонента. Разработка WSC компонента.
2.3. Разработка на VBA Понятие VBA приложения. Разработка VBA приложения.
Отладка.
Модуль 3
3.1. Разработка WPF приложений Архитектура WPF приложения. Разработка
базовых WPF приложений. Отладка
3.2. Введение в Silverlight Архитектура Silverlight приложения. Разработка базовых
Silverlight приложений. Отладка
3.3. Особенности обеспечения безопасности в Silverlight приложениях Передача
паролей. Работа с базами данных.
6. Планы семинарских занятий.
Не предусмотрены.
7. Темы лабораторных работ (Лабораторный практикум).
Семестр 4
1. (1 бал за пункт)реализовать вычисление факториала на C# и Pascal рекурсивно и не рекурсивно
(4 балл(а/ов))
2. даны 2 функции f1(n)=f2(n-1)*n и f2(n)=(n+n-1)*f1(n-1)
реализовать программу содержащую 2 взаиморекурсивные процедуры организующие вычисление
результата через глобальную переменную. Переменная должна содержать данные типа запись из
значения, и двух счётчиков. Первый счётчик содержит количество вызовов f1, а второй - f2.
вывести значения полей записи на экран.
(2 балл(а/ов))
3.1. объявить тип TNode, описывающий узел дерева (значение узла, ссылка на левый узел, ссылка
на правый узел). Сгенерировать полное дерево из 4 уровней хранящеесы в массиве. Распечатать
дерево на консоли рекурсивно (корень - слева, потомки узла - со смещением на 4 символа вправо
от узла)
(3 балл(а/ов))
3.2. реализовать предыдущую лабораторную без использования рекурсии
(5 балл(а/ов))
4.1. реализовать тип данных стек. (структура для хранения данных, основные операции)
(1 балл(а/ов))
4.2.1. реализовать тип данных очередь используя массив (структура для хранения данных,
основные операции)
(2 балл(а/ов))
4.2.2. реализовать тип данных очередь используя динамически выделяемую память (структура для
хранения данных, основные операции)
(2 балл(а/ов))
4.3. реализовать тип данных односвязанный список (структура для хранения данных, основные
операции: создать узел, удалить узел, вставить узел, извлечь узел, переставить узел)
(2 балл(а/ов))
4.4. реализовать тип данных двусвязанный список (структура для хранения данных, основные
операции: создать узел, удалить узел, вставить узел, извлечь узел, переставить узел)
(2 балл(а/ов))
4.5. в чем существенное отличие двусвязанных от односвязанных списков? Покажите и объясните
на примерах.
(1 балл(а/ов))
4.6. Реализуйте функцию поиска указателя на центральный элемент списка не используя счетчики
(1 балл(а/ов))
4.7.1. Реализуйте сортировку выбором на списке
(1 балл(а/ов))
4.7.2. Реализуйте сортировку вставкой на списке.
(1 балл(а/ов))
4.7.3. Реализуйте пузырьковую сортировку списка
(1 балл(а/ов))
4.8. Реализуйте сортировку списка методом слияния.
(2 балл(а/ов))
5.1. (0,5 балла за каждую комбинацию направление/цикл)
описать перечислимый тип состоящий из букв русского алфавита. Функции High, и Low применённые
к типу возвращают максимально и минимально возможные значения данного типа. Распечатать все
значения данного типа сперва в прямом, а затем в обратном порядке. Использовать циклы while и
for.
(2 балл(а/ов))
5.2. написать функцию проверяющую принадлежит ли символ перечислимому типу из задания 5.1.
(1 балл(а/ов))
5.3. Описать тип-множество способное содержать значения типа из 5.1.
Написать функцию заменяющую все символы строки состоящие в данном множестве на указанный
символ.
Написать функцию заменяющую все символы строки состоящие в данном множестве на тот же
символ в верхнем регистре (функция UpperCase).
(1 балл(а/ов))
5.4. Написать функцию заменяющую все символы верхнего регистра на символы нижнего
(LowerCase), а символы нижнего на верхний.
(1 балл(а/ов))
5.5. Добавить символы из введённой строки во множество. Показать все элементы содержащиеся
во множестве.
(0,5 балл(а/ов))
5.6. Заполните 2 множества из 2 строк. Объедините множества в третье. Показать все элементы
содержащиеся во множестве.
(0,5 балл(а/ов))
5.7. Заполните 2 множества из 2 строк. Исключите первое множество из второго. Покажите
результат.
(0,5 балл(а/ов))
5.8. Заполните 2 множества из 2 строк. Поместите в третье только те элементы из 1го и 2го, которые
есть в них обоих. Покажите результат.
(0,5 балл(а/ов))
5.9. Преобразуйте все символы строки в нижнем регистре в верхний и наоборот используя массив
перекодировки.
(1 балл(а/ов))
5.10. Реализовать распечатку содержимого заданного каталога (кроме скрытых файлов).
Подключите модуль SysUtils к вашей программе.
В процедуре принимающей строковый путь опишите переменную типа TSearchRec - эта переменная
будет содержать состояние и результат поиска.
Для построения процедуры используйте функции:
function FindFirst(const Path: string; Attr: Integer; var F: TSearchRec): Integer;
function FindNext(var F: TSearchRec): Integer;
procedure FindClose(var F: TSearchRec);
Первые две возвращают 0 если найден очередной файл. Инате возвращают не 0.
Первой функции передаётся маска поиска (в т.ч. путь) и искомые аттрибуты файла.
Исследуте самостоятельно структуру TSearchRec.
определены следующие атрибуты:
faReadOnly = $00000001;
faHidden = $00000002;
faSysFile = $00000004;
faVolumeID = $00000008;
faDirectory = $00000010;
faArchive = $00000020;
faSymLink = $00000040;
faAnyFile = $0000003F;
при распечатке показать также какие аттрибуты заданы у файла.
(3 балл(а/ов))
5.10.1. Реализовать распечатку содержимого заданного и вложенных в него каталогов.
(5 балл(а/ов))
6.1. Показать длину строки фиксированной длины и строки динамической длины не используя
функцию Length.
(3 балл(а/ов))
6.2. Показать адрес, длину и количество ссылок на динамическую строку не используя функцию
Length после присвоения её переменной, второй переменной, передачи в процедуру как параметра
по значению, и ссылке.
(6 балл(а/ов))
7.1. реализовать класс стек на динамическом массиве
(1 балл(а/ов))
7.2. реализовать класс стек на нетипизированном файле
(1 балл(а/ов))
7.3. реализовать класс стек на типизированном файле
(1 балл(а/ов))
7.4. реализовать класс очереди используя массив
(2 балл(а/ов))
7.5. реализовать класс очереди используя класс узла (не используя массив)
(2 балл(а/ов))
7.6. реализовать класс реализующий односвязанный список
(2 балл(а/ов))
7.7. реализовать класс реализующий двусвязанный список
(2 балл(а/ов))
Семестр 5
8. Написать на VBS и Delphi программы генерирующие список (студентов, вузов, продуктов и т.д. и
т.п.) в Microsoft Excel/Word используя его как объект автоматизации.
(4 балл(а/ов))
9. разработать ActiveX объект реализующий операции списка (количество, обращение по индексу,
изменение, вставка, добавление, удаление, очистка) с использованием Excel
Разработать программу тестирования этого объекта на VBS/VBA
(6 балл(а/ов))
10. Взяв за основу пример расположенный здесь, разработайте компонент реализующий операции
задания 2. Создайте программу тестирования компонента.
(6 балл(а/ов))
11.1. Разработайте ActiveX объект для использования в Excel с методами для
вычисления определителя матрицы из переданно диапазона Excel
- вычисления скалярного произведения;
- вычисления векторного произведения;
- решения системы линейных уравнений.
(6 балл(а/ов))
11.2. Разработайте ActiveX объект для использования в Excel с методами для выбора значений из
отобранных согласно критерию отбора строк (параметрыми являются диапазон, номера столцов
значения которых интересуют, и критерии отбора)
(14 балл(а/ов))
11.3. доработать 11.1, а именно: исходные данные берутся с листа как аргументы функции в виде
диапазона(ов). Результат появляется на листе в результате ввода формулы реализованной на VBA,
принимающей диапазон(ы), обращающейся к ActiveX объектам для проведения расчётов, и
возвращающей полученный результат либо в виде скалярного значения, либо в виде массива
(строки/столбца или двухмерного массива). У функции предусмотреть аргумент позволяющий
менять порядок измерений (столбцы и строки) местами.
(5 балл(а/ов))
12.1. Разработать сетевую игру "змейка". Игра состоит из службы windows, реализующей серверную
часть и клиентского приложения. Служба содержит игровое поле с "подключенными змеями и
предоставляет клиентам состояние этого поля. Клиенты предоставляют сервису направление
движения своих змей (изменение направления).
(14 балл(а/ов))
12.2. Переделать задание 12.1 реализовав всю логику серверной части игры в ActiveX компоненте.
(5 балл(а/ов))
100.1. Используя PHP. MySql разработать web приложение "Книга отзывов".
(5 балл(а/ов))
100.2. Премодерация. Отзыв публикуется только после его утверждения модератором.
(3 балл(а/ов))
100.3. Уведомления. Модератор извещается о подача отзыва через электронную почту.
(3 балл(а/ов))
100.4. Предварительный просмотр. Отзыв не виден никому кроме модератора и того, кто его создал.
(3 балл(а/ов))
101.1. (2 балла/6 баллов за эксель подобный редактор/+2 за операции copy/paste/clear/delete их
Excel или Word)
разработать web приложение редактирования списка товаров. Товары разбиты на категории и
имеют стоимость.
(8 балл(а/ов))
101.2. разработать web приложение для формирования заказов. Формируется заказ из товаров и их
количества.
(2 балл(а/ов))
101.3. разработать web приложение для пдтверждения заказа - проводится сбор контактных данных,
сведений о дате когда клиент хотел бы забрать товары, инфомируется о предварительной
стоимости, осуществляется защита от спама через email.
(4 балл(а/ов))
101.4. Добавить модуль для регистрации клиентов. Зарегистрированные клиенты могу иметь
несколько заказов.
(8 балл(а/ов))
8. Примерная тематика курсовых работ
Не предусмотрены.
9. Учебно-методическое обеспечение и планирование самостоятельной работы
студентов.
Таблица 5.
Модуль 1
1.1 Основные понятия.
дополнительные
4 семестр
Конспектирование
Работа с учебной
материала на
литературой.
лекционных занятиях. Выполнение
лабораторных работ,
подготовка к
собеседованию.
1-2
Кол-во баллов
обязательные
Объем часов
Виды СРС
Неделя семестра
№ Модули и темы
4 0-8
1.2 Основные типы
программного
обеспечения
Конспектирование
Работа с учебной
материала на
литературой.
лекционных занятиях. Выполнение
лабораторных работ,
подготовка к
собеседованию.
Работа с учебной
1.3 Обзор современных Конспектирование
компьютерных
материала на
литературой.
технологий
лекционных занятиях. Выполнение
лабораторных работ,
подготовка к
собеседованию.
Всего
Модуль 2
Конспектирование
Работа с учебной
2.1 Среды разработки
материала на
литературой.
лекционных занятиях. Выполнение
лабораторных работ,
подготовка к
собеседованию.
Конспектирование
Работа с учебной
2.2 Разработка Win32
приложений
материала на
литературой.
лекционных занятиях. Выполнение
лабораторных работ,
подготовка к
собеседованию.
Конспектирование
Работа с учебной
2.3 Разработка
сервисных
материала на
литературой.
приложений
лекционных занятиях. Выполнение
лабораторных работ,
подготовка к
собеседованию.
Всего
Модуль 3
Конспектирование
Работа с учебной
3.1 Разработка и
использование COM материала на
литературой.
объектов
лекционных занятиях. Выполнение
лабораторных работ,
подготовка к
собеседованию.
Конспектирование
Работа с учебной
3.2 Разработка и
использование
материала на
литературой.
ActiveX объектов
лекционных занятиях. Выполнение
лабораторных работ,
подготовка к
собеседованию.
Конспектирование
Работа с учебной
3.3 Средства
синхронизации
материала на
литературой.
доступа
лекционных занятиях. Выполнение
лабораторных работ,
3-4
4 0-9
5-6
4 0-14
12 0-31
7-8
4 0-9
9-10
4 0-9
11-12
4 0-14
12 0-32
13-14
4 0-9
15-16
4 0-9
17-18
4 0-19
подготовка к
собеседованию.
Всего
Итого
12 0-37
36 0-100
5 семестр
Модуль 1
1.1 Разработка .NETприложений
1.2 Обращение к native
методам из
управляемого кода
1.3 Взаимодействие
.NET и COM
архитектур
Всего
Модуль 2
2.1 Разработка на VB
Script и Java Script
под WSH
2.2 Разработка WSC
компонентов
2.3 Разработка на VBA
Всего
Модуль 3
3.1 Разработка WPF
приложений
Конспектирование
Работа с учебной
материала на
литературой.
лекционных занятиях. Выполнение
лабораторных работ,
подготовка к
собеседованию.
Конспектирование
Работа с учебной
материала на
литературой.
лекционных занятиях. Выполнение
лабораторных работ,
подготовка к
собеседованию.
Конспектирование
Работа с учебной
материала на
литературой.
лекционных занятиях. Выполнение
лабораторных работ,
подготовка к
собеседованию.
1-2
4 0-8
3-4
4 0-9
5-6
4 0-14
12 0-31
Конспектирование
Работа с учебной
материала на
литературой.
лекционных занятиях. Выполнение
лабораторных работ,
подготовка к
собеседованию.
Конспектирование
Работа с учебной
материала на
литературой.
лекционных занятиях. Выполнение
лабораторных работ,
подготовка к
собеседованию.
Конспектирование
Работа с учебной
материала на
литературой.
лекционных занятиях. Выполнение
лабораторных работ,
подготовка к
собеседованию.
7-8
4 0-9
9-10
4 0-9
11-12
4 0-14
12 0-32
Конспектирование
Работа с учебной
материала на
литературой.
лекционных занятиях. Выполнение
лабораторных работ,
13-14
4 0-9
подготовка к
собеседованию.
Работа с учебной
3.2 Введение в Silverlight Конспектирование
материала на
литературой.
лекционных занятиях. Выполнение
лабораторных работ,
подготовка к
собеседованию.
Конспектирование
Работа с учебной
3.3 Особенности
обеспечения
материала на
литературой.
безопасности в
лекционных занятиях. Выполнение
Silverlight
лабораторных работ,
приложениях
подготовка к
собеседованию.
Всего
Итого
15-16
4 0-9
17-18
4 0-19
12 0-37
36 0-100
10.Фонд оценочных средств для проведения промежуточной аттестации по
итогам освоения дисциплины (модуля).
Б1-Б3 дисциплины
2
2
2
3
3
3
3
4
4
4
4
4
5
5
6
6
6
6
8
8
Аппаратные средства вычислительной техники*
Правоведение*
Языки программирования*
Аппаратные средства вычислительной техники*
Безопасность Интернет технологий
Разработка безопасных WEB приложений
Языки программирования*
Разработка безопасных мобильных приложений
Системы разработки баз данных и информационных систем
Структуры и алгоритмы компьютерной обработки данных
Теория вероятностей и математическая статистика*
Технологии и методы программирования*
Системы разработки баз данных и информационных систем
Технологии и методы программирования*
Безопасность баз данных
Современные информационные системы
Технология виртуализации
Электроника и схемотехника*
Техническая защита информации*
Технологии параллельного программирования
+
+
+
+
+
+
+
+
+
+
+
+
+
ПК-18
ПК-17
ПК-16
Семестр
ПК-15
10.1 Перечень компетенций с указанием этапов их формирования в процессе
освоения образовательной программы (выдержка из матрицы компетенций):
Дисциплина
+ +
+ +
+ +
+ + +
+
+
+ + +
+ + +
+ + +
+
+
+
+
+
+ +
Б6 Б5
5 Учебная практика
8 Производственная практика
8 Выпускная квалификационная работа
+ +
+ + + +
+ + + +
10.2 Описание показателей и критериев оценивания компетенций на
различных этапах их формирования, описание шкал оценивания:
Таблица 6.
Карта критериев оценивания компетенций
Знает:
процесс разработки
ПО с
использованием
среды разработки
Borland/Embarcadero
или Visual Studio;
процесс разработки
внутрипроцессных и
ПК-16
Знает:
процесс
разработки ПО с
использованием
только средств
ОС; понятие
интерфейса, COM
объекта,
реализации,
Виды занятий (лекции,
семинарские,
практические,
Оценочные средства
лабораторные)
(тесты,
творческие работы,
проекты и др.)
Знает:
процесс
разработки ПО с
использованием
специальных сред
разработки ПО и
без них; процесс
использования и
разработки COM
Знает:
приложения службы
и средства
синхронизации
доступа;
Умеет:
определять
необходимость
разработки
приложения службы
и использования
средств
синхронизации
доступа;
Владеет:
методикой
разработки
приложения службы,
методикой
синхронизации
доступа;
Знает:
процесс разработки
ПО с
использованием
средств ОС, сред
разработки
Borland/Embarcadero
и Visual Studio;
поточные модели
Лекции, лабораторные Лекции, лабораторные работы
работы
Лабораторные работы, Лабораторные работы, рефераты, доклады, зачеты,
рефераты, доклады,
экзамены
зачеты, экзамены
Знает:
ПО COM и ActiveX;
Умеет:
определять
необходимость
использования и
разработки COM и
ActiveX объектов;
Владеет:
методикой
разработки схемы
построения и
взаимодействия
разрабатываемых
объктов;
ПК-15
Знает:
Знает:
основные типы
консольное и
ПО;
оконное ПО;
Умеет:
Умеет:
определять тип
определять когда
требуемого ПО, требуется
разрабатывать
консольное, а
техническое
когда оконное
задание для
ПО;
разработки ПО; Владеет:
Владеет:
методикой
методикой выбора определения
типа ПО,
выбора
необходимого для консольного и
решения
оконного типов
прикладной
ПО при решении
задачи.;
прикладных
задач;
повышенный
(отл.)
базовый (хор.)
минимальный
(удовл.)
Код компетенции
Результаты
Критерии в соответствии с уровнем освоения ОП
обучения в целом
Лекции
,Лабора
лаборат
торные
орные
работы,
работы
реферат
ПК-17
объектов; процесс агрегации;
внепроцессных COM COM объектов,
использования и понятие ActiveX объектов; процесс
механизмы
разработки
объекта; процесс использования
синхронизации;
ActiveX объектов; разработки
ActiveX объектов;
процесс разработки
основные
пользовательских процесс разработки ActiveX объектов;
характеристики .NET программ ; .NET программ
процесс разработки
.NET среды, .NET Умеет:
служб;
WEB приложений
технологию;
разрабатывать ПО Умеет:
использованием
Умеет:
с использованием разрабатывать ПО с ASP.NET;
разрабатывать ПО только средств
использованием
Умеет:
используя
ОС; определять среды разработки
разрабатывать ПО с
специальные
необходимость
Borland/Embarcadero использованием
среды разработки использования
или Visual Studio;
средств ОС, сред
ПО и без них;
COM объектов, разрабатывать и
разработки
использовать и
использовать
использовать
Borland/Embarcadero
разрабатывать
готовые COM
внутрипроцессные и и Visual Studio;
COM объекты;
объекты;
внепроцессные COM разрабатывать и
использовать и
определять
объекты;
использовать
разрабатывать
необходимость
использовать
поточные STA, MTA
ActiveX объекты; использования
ActiveX объекты на и смешанную модели
разрабатывать и ActiveX объектов, языках высокого
COM объектов,
отлаживать .NET использовать
уровня (VBS/VBA, синхронизировать
приложений;
готовые ActiveX Delphi, C#/C++);
их; разрабатывать
Владеет:
объекты;
разрабатывать .NET ActiveX объекты на
методикой
разрабатывать
программы службы; языках высокого
разработки ПО
пользовательские Владеет:
уровня (Delphi, C++,
используя среды .NET программы ; приёмами
VBS); разрабатывать
для разработки
Владеет:
разработки и отладки WEB приложения
ПО и без них;
основными
ПО с
использованием
методикой
средствами
использованием
ASP.NET;
использования и разработки ПО с среды разработки
Владеет:
разработки COM использованием Borland/Embarcadero приёмами
объектов;
только средств
или Visual Studio;
разработки и отладки
методикой
ОС; методикой
методикой
ПО с
использования и описания
разработки и
использованием
разработки
интерфейсов и
использования
средств ОС, сред
ActiveX объектов; COM объектов; внутрипроцессных и разработки
навыками
методикой
внепроцессных COM Borland/Embarcadero
разработки и
описания ActiveX объектов; методикой и Visual Studio;
отладки .NET
объектов;
использования
методикой выбора
приложений;
навыками
ActiveX объектов;
поточной модели;
разработки и
навыками разработки методикой выбора
отладки
и отладки .NET
средств разработки
пользовательских программ служб;
ActiveX объектов;
.NET программ ;
методикой
разработки и отладки
WEB приложений
использованием
ASP.NET;
Знает:
Знает:
Знает:
Знает:
процесс
процесс
процесс
процесс разработки
автоматизации
автоматизации с автоматизации
управления
Знает:
специальные
средства
автоматизации
основных задач
администрирования ОС
Windows ;
Умеет:
использовать
специальные
средства при
решении задач
администрирования ОС
Windows;
Владеет:
навыками
использования
специальных
средств при
автоматизации
задач администрирования ОС
Windows ;
использованием
командных
файлов;
Умеет:
разрабатывать
командные файлы
для решения
прикладных задач
администрирования ;
Владеет:
основными
средствами
автоматизации
прикладных задач
администрирования ;
Знает:
основные
средства для
управления
объектами
безопасности
Windows/Active
Directory;
Умеет:
использовать
основные
средства для
управления
объектами
безопасности
Windows/Active
Directory ;
Владеет:
навыками выбора
и использования
основными
средствами для
управления
объектами
безопасности
Windows/Active
Directory;
используя VBS/JS и объектами ADSI и
PowerShell;
WinNT;
Умеет:
Умеет:
разрабатывать
разрабатывать
скрипты на VBS/JS и прикладное ПО для
комадлеты на
управления
Powershell;
объектами ADSI и
Владеет:
WinNT;
методикой
Владеет:
разработки и отладки методикой
скриптов и
разработки и отладки
командлетов;
ПО для управления
объектами ADSI и
WinNT;
Знает:
Знает:
процесс
процесс разработки
использования
комадлетов на
VBS/JS для решения Powershell ;
задач автоматизации Умеет:
управления
разрабатывать
безопасностью;
комадлеты на
Умеет:
Powershell;
разрабатывать
Владеет:
скрипты на VBS/JS методикой
для решения задач разработки и отладки
автоматизации
комадлетов на
управления
Powershell ;
безопасностью;
Владеет:
методикой
разработки и отладки
скриптов для
решения задач
автоматизации
управления
безопасностью;
Лекции, лабораторные работы
Лабораторные работы, рефераты, доклады, зачеты, экзамены
ПК-18
основных задач
администрирования ОС
Windows ;
Умеет:
автоматизировать
основные задачи
администрирования ОС
Windows;
Владеет:
автоматизации
основных задач
администрирования ОС
Windows ;
10.3 Типовые контрольные задания или иные материалы, необходимые для
оценки знаний, умений, навыков и (или) опыта деятельности, характеризующей
этапы формирования компетенций в процессе освоения образовательной
программы.
4 семестр
Вопросы к зачету
На чем базируется ООП?
Опишите основные отличия компилятора и интерпретатора.
Опишите как вы понимаете термин ByteCode.
Опишите как вы понимаете термин NativeCode.
Опишите как вы понимаете термин SafeCode.
Что значит соглашение о способе вызова. Какие соглашения вы знаете.
Какие основные типы ПО вы знаете? Охарактеризуйте их.
Как вы понимаете термин приложение Win32? Охарактеризуйте приложение
такого типа.
9. Как вы понимаете термин приложение .NET? Охарактеризуйте приложение такого
типа.
10. Как вы понимаете термин WEB приложение? Охарактеризуйте приложение такого
типа.
11. Как вы понимаете термин приложение-служба? Охарактеризуйте приложение
такого типа.
12. Как вы понимаете термин "Информационная система"? Охарактеризуйте
приложение такого типа.
13. Как вы понимаете термин динамическая библиотека? Охарактеризуйте приложение
такого типа.
14. Как вы понимаете термин архитектура клиент-сервер?
15. Как вы понимаете термин тонкий клиент?
16. Как вы понимаете термин толстый клиент?
17. Охарактеризуйте особенности разработки web-приложений по сравнению с
клиентскими win32 приложениями.
18. Охарактеризуйте особенности разработки приложений SilverLight.
19. Охарактеризуйте цели и задачи служб каталогов.
20. Охарактеризуйте цели и задачи IIS.
21. Охарактеризуйте цели и задачи .NET.
22. Охарактеризуйте цели и задачи SilverLight.
23. Охарактеризуйте цели и задачи баз данных.
24. Охарактеризуйте цели и задачи среды разработки.
25. Какие среды разработки вам известны. Охарактеризуйте их.
26. Что такое win32 приложение. В чем его отличие от других видов приложений?
27. Что такое консольное приложение. Опишите процесс разработки консольного
приложения.
28. Что такое оконное приложение. Опишите процесс разработки оконного
приложения.
29. Что такое приложение-сервис. Опишите процесс разработки приложения-сервиса.
30. Что такое динамическая библиотека. Опишите процесс разработки динамической
библиотеки.
31. Опишите различные способы отладки win32 приложений.
32. Что такое интерфейс. Расскажите как описать интерфейс на различных языках и в
различных средах разработки.
33. Что такое COM объект. Опишите процесс разработки COM объектов.
34. Что такое ActiveX объект. Опишите особенности использования ActiveX объектов.
1.
2.
3.
4.
5.
6.
7.
8.
35. Что такое критическая секция. Приведите примеры её использования. Объясните.
36. Что такое Mutex. Приведите примеры его использования. Объясните.
37. Что такое семафор. Приведите примеры его использования. Объясните.
38. Что такое событие. Приведите примеры его использования. Объясните.
5 семестр
Вопросы к экзамену
1. Расскажите чем отличается приложение .NET от win32 приложения. В чем его
преимущества и недостатки.
2. Что такое сборка .NET? Как можно использовать библиотеку классов?
3. Как использовать динамически загружаемую библиотеку в приложении .NET?
4. Как использовать COM объекты в приложении .NET? Продемонстрируйте.
5. Опишите основные правила языков VBS и JS. Как управлять объектами ActiveX
используя эти языки. Продемонстрируйте.
6. Проведите разработку простого WSC ActiveX объекта, позволяющего с вашей
точки зрения продемонстрировать все аспекты разработки WSC ActiveX объектов.
7. На 3 листах Excel создайте список группы с баллами. Каждый лист представляет
один предмет. Используя VBA соберите баллы по предметам в суммарную
ведомость.
8. Разработайте консольное приложение .NET считающее факториал введённого
числа не используя Visual Studio.
9. Разработайте приложение .NET производящее манипуляции с заданным числом
используя делегат.
10. Разработайте приложение .NET производящее манипуляции с заданным числом
используя лямбда выражение.
11. Разработайте приложение .NET производящее манипуляции с заданным числом
используя анонимный метод.
12. Разработайте приложение .NET содержащее событие и два его обработчика.
Сгенерируйте событие. Покажите результаты.
13. Разработайте .NET приложение содержащее классы животное, человек и студент.
Каждый класс унаследован от предыдущего. Разработайте метод "ест" у класса
животное. Измените его у классов потомков. Создайте объект класса студент и
присвойте его животному и человеку. Покажите результат.
14. Разработайте .NET приложение содержащее классы животное, человек и студент.
Каждый класс унаследован от предыдущего. Разработайте метод "ест" у класса
животное. Измените его у классов потомков. Создайте объект класса студент и
присвойте его животному и человеку. Объясните результат.
15. Разработайте .NET приложение сервис забирающее файлы с расширением .txt из
одной папки и помещающее их в другую с числовым именем
16. Разработайте сетевое .NET приложение сервис спрашивающее "кто вы?" и получив
ответ приветствующее собеседника.
17. Добавьте к классу SqlDataReader методы берущие значения полей по их имени.
18. Добавьте к классу MemoryStream методы читающие из него int, double и DateTime.
19. Создайте подкласс класса web страницы Page и реализуйте в нем метод создания и
открытия соединения с определённой базой данных.
20. Создайте класс DataReader с конструктором принимающим имя строки
соединения, SQL запрос и его параметры. Класс должен поддерживать все методы
класса SqlDataReader.
21. Разработайте метод Write на web-странице, принимающий строку формата и
множество дополнительных аргументов для подставки в строку формата и
выводящий результат в web страницу.
22. Расскажите об особенностях WPF приложений.
23. Расскажите об особенностях приложений SilverLight.
24. Разработайте простейшее web-приложение ASP.NET с форм аутентификацией.
10.4 Методические материалы, определяющие процедуры оценивания знаний,
умений, навыков и (или) опыта деятельности характеризующих этапы
формирования компетенций.
4 семестр
К зачету допускаются студенты, набравшие за семестр 35 баллов. Зачет проходит в
традиционной форме, по билетам. В билете – 2 вопроса. Первый вопрос теоретический,
второй содержит практическое задание.
Для получения зачета студентом должен выполнить практическое задание и ответить
на 1 вопрос из билета, в общем раскрывая тему. Ответ студента должен показывать, что он
знает и понимает смысл и суть описываемой темы и ее взаимосвязь с другими разделами
дисциплины и с другими дисциплинами специальности.
5 семестр
К экзамену допускаются студенты, набравшие за семестр 35 баллов. Экзамен
проходит в традиционной форме, по билетам. В билете – 2 вопроса и одно практическое
задание.
Для получения оценки «удовлетворительно» студентом должно быть выполнено
практическое задание или сделан ответ на 1 вопрос из билета, в общем раскрывающий тему
и не содержащий грубых ошибок. Ответ студента должен показывать, что он знает и
понимает смысл и суть описываемой темы и ее взаимосвязь с другими разделами
дисциплины и с другими дисциплинами специальности.
Для получения оценки «хорошо» студентом должно быть выполнено практическое
задание и сделан ответ на 1 вопрос из билета, в общем раскрывающий тему и не
содержащий грубых ошибок. Ответ студента должен показывать, что он знает и понимает
смысл и суть описываемой темы и ее взаимосвязь с другими разделами дисциплины и с
другими дисциплинами специальности. Ответ может содержать небольшие недочеты.
Для получения оценки «отлично» студент должен выполнить практическое задание и
сделать ответ на оба вопроса билета. Ответ должен быть подробным, в полной мере
раскрывать тему и не содержать грубых или существенных ошибок. Каждый вопрос должен
сопровождаться примерами.
11. Образовательные технологии.
В учебном процессе используются как традиционные виды учебной активности, такие
как лекционные занятия, конспектирование, так и активные и интерактивные, такие как
совместное обсуждение материала, выполнение практических заданий под руководством
преподавателя и в группах по вариантам, доклады и рефераты по заданной теме с
последующим их обсуждением, при подготовке которых поощряется использование
научных работ, материалов научных и научно-производственных конференций, материалы
которых находятся в открытом доступе в сети Интернет.
12. Учебно-методическое и информационное обеспечение дисциплины.
12.1 Основная литература:
1. Смирнов, А.А. Технологии программирования : учебно-практическое пособие /
А.А. Смирнов. - М. : Евразийский открытый институт, 2011. - 192 с. - ISBN 978-5374-00296-6 ; То же [Электронный ресурс]. - URL:
http://biblioclub.ru/index.php?page=book&id=90777 (07.03.2015).
2. Магдануров, Г. Разработка веб-приложений на ASP.NET. Занятие 1. Знакомство с
ASP.NET. Презентация / Г. Магдануров. - М. : Национальный Открытый
Университет «ИНТУИТ», 2014. - 17 с. ; То же [Электронный ресурс]. - URL:
http://biblioclub.ru/index.php?page=book&id=238518 (21.03.2015)
3. Разработка веб-приложений с использованием ASP.NET MVC Framework. Занятие
3. Маршрутизация и контроллеры. Презентация / . - М. : Национальный Открытый
Университет «ИНТУИТ», 2014. - 15 с. ; То же [Электронный ресурс]. - URL:
http://biblioclub.ru/index.php?page=book&id=239207 (21.03.2015)
4. Магдануров, Г. Разработка веб-приложений с использованием ASP.NET MVC
Framework. Занятие 4. Представления и поддержка AJAX. Презентация / Г.
Магдануров. - М. : Национальный Открытый Университет «ИНТУИТ», 2014. - 12 с.
; То же [Электронный ресурс]. - URL:
http://biblioclub.ru/index.php?page=book&id=239208 (21.03.2015)
5. Магдануров, Г. Разработка веб-приложений с использованием ASP.NET MVC
Framework. Занятие 5. Погружение в MVC Framework. Презентация / Г.
Магдануров. - М. : Национальный Открытый Университет «ИНТУИТ», 2014. - 11 с.
; То же [Электронный ресурс]. - URL:
http://biblioclub.ru/index.php?page=book&id=239209 (21.03.2015)
6. Магдануров, Г. Разработка веб-приложений с использованием ASP.NET MVC
Framework. Занятие 6. Мобильное представление и локализация. Презентация / Г.
Магдануров. - М. : Национальный Открытый Университет «ИНТУИТ», 2014. - 18 с.
; То же [Электронный ресурс]. - URL:
http://biblioclub.ru/index.php?page=book&id=239210 (21.03.2015)
7. Библиографическое описание Магдануров, Г. Разработка веб-приложений на
ASP.NET. Занятие 6. ASP.NET на стороне клиента. Презентация / Г. Магдануров. М. : Национальный Открытый Университет «ИНТУИТ», 2014. - 8 с. ; То же
[Электронный ресурс]. - URL: http://biblioclub.ru/index.php?page=book&id=238527
(21.03.2015)
8. Магдануров, Г. Разработка веб-приложений на ASP.NET. Занятие 7.
Распространение ASP.NET приложений. Презентация / Г. Магдануров. - М. :
Национальный Открытый Университет «ИНТУИТ», 2014. - 5 с. ; То же
[Электронный ресурс]. - URL: http://biblioclub.ru/index.php?page=book&id=238528
(21.03.2015)
12.2 Дополнительная литература:
1. Столбовский, Д.Н. Основы разработки Web-приложений на ASP.NET / Д.Н.
Столбовский. - М. : Интернет-Университет Информационных Технологий, 2009. 304 с. - (Основы информационных технологий). - ISBN 978-5-94774-991-5 ; То же
2.
3.
4.
5.
6.
7.
[Электронный ресурс]. - URL: http://biblioclub.ru/index.php?page=book&id=233488
(07.03.2015)
Павлова, Е.А. Технологии разработки современных информационных систем на
платформе Microsoft .NET / Е.А. Павлова. - М. : Интернет-Университет
Информационных Технологий, 2009. - 112 с. - (Основы информационных
технологий). - ISBN 978-5-9963-0003-7 ; То же [Электронный ресурс]. - URL:
http://biblioclub.ru/index.php?page=book&id=233200 (07.03.2015)
Трепалин, С.В. DELPHI 4. Технология СОМ / С.В. Трепалин, Н.З. Елманова. - М. :
Диалог-МИФИ, 1999. - 279 с. - ISBN 5-86404-127-0 ; То же [Электронный ресурс]. URL: http://biblioclub.ru/index.php?page=book&id=89279 (07.03.2015)
Кариев, Ч.А. Технология Microsoft ADO.NET / Ч.А. Кариев. - М. : ИнтернетУниверситет Информационных Технологий, 2007. - 544 с. - (Основы
информационных технологий). - ISBN 978-5-9556-0097-0 ; То же [Электронный
ресурс]. - URL: http://biblioclub.ru/index.php?page=book&id=233105 (07.03.2015).
Москвитин, А.А. Решение задач на компьютерах : учебное пособие / А.А.
Москвитин. - М. ; Берлин : Директ-Медиа, 2015. - Ч. I. Постановка (спецификация)
задач. - 165 с. : ил., схем., табл. - Библиогр. в кн. - ISBN 978-5-4475-3651-0 ; То же
[Электронный ресурс]. - URL: http://biblioclub.ru/index.php?page=book&id=273666
(07.03.2015).
Москвитин, А.А. Решение задач на компьютерах : учебное пособие / А.А.
Москвитин. - М. ; Берлин : Директ-Медиа, 2015. - Ч. II. Разработка программных
средств. - 427 с. : ил., схем., табл. - Библиогр. в кн. - ISBN 978-5-4475-3646-6 ; То
же [Электронный ресурс]. - URL:
http://biblioclub.ru/index.php?page=book&id=273667 (07.03.2015).
Гагарина, Л.Г. Алгоритмы и структуры данных : учебное пособие / Л.Г. Гагарина,
В.Д. Колдаев. - М. : Финансы и статистика, 2009. - 304 с. : табл., схем. - ISBN 9785-279-03351-5 ; То же [Электронный ресурс]. - URL:
http://biblioclub.ru/index.php?page=book&id=225965 (07.03.2015).
12.3 Интернет-ресурсы:





вузовские электронно-библиотечные системы учебной литературы.
база научно-технической информации ВИНИТИ РАН
доступ к открытым базам цитирования, в т.ч. springer.com, scholar.google.com,
math-net.ru
http://www.ietf.org/rfc.html [On-line] - документы IETF – инженерного совета
Интернета.
http://msdn.microsoft.com
13. Перечень информационных технологий, используемых при осуществлении
образовательного процесса по дисциплине (модулю), включая перечень
программного обеспечения и информационных справочных систем (при
необходимости).






Visual Studio
пакет Microsoft Office Professional 2013
Borland Delphi 7 или выше
Microsoft SQL Server 2008 или выше
Службы активного каталога
IIS7.0 или выше
14. Технические средства и материально-техническое обеспечение дисциплины.


компьютерный класс
мультимедийная лекционная аудитория с доступом к сети интранет и интернет и
установленным в ней ПО
15. Методические указания для обучающихся по освоению дисциплины
(модуля).
Для подготовки к собеседованиям и коллоквиумам необходимо пользоваться
конспектом лекций, основной и дополнительной литературой, а также интернет ресурсами..
Для выполнения лабораторных работ на лабораторных занятиях следует использовать
основную и дополнительную литературы, методички и раздаточный материал, выдаваемые
преподавателем и хранящиеся на кафедре информационной безопасности. Для получения
расширенных и углубленных знаний по тематике рекомендуется пользоваться ссылками из
списка интернет-ресурсов, приведенных в данном УМК, а также электронными и
бумажными номерами научных журналов, имеющихся в ИБЦ, областной научной
библиотеке и сети интернет.
Download