УТВЕРЖДАЮ Проректор-директор ИК _________Сонькин М.А

advertisement
УТВЕРЖДАЮ
Проректор-директор ИК
_________Сонькин М.А.
«___»_____________2011 г.
РАБОЧАЯ ПРОГРАММА ДИСЦИПЛИНЫ
ИНТЕРНЕТ-ТЕХНОЛОГИИ
НАПРАВЛЕНИЕ ООП 220400 – Управление в технических системах
ПРОФИЛИ ПОДГОТОВКИ (СПЕЦИАЛИЗАЦИЯ): Теория систем
управления
КВАЛИФИКАЦИЯ (СТЕПЕНЬ)
магистр
БАЗОВЫЙ УЧЕБНЫЙ ПЛАН ПРИЕМА
2011 г.
КУРС 2
СЕМЕСТР 3
КОЛИЧЕСТВО КРЕДИТОВ
3 кредита ECTS
ПРЕРЕКВИЗИТЫ
Б3.Б1, Б1.Б1, Б3.Б3
КОРЕКВИЗИТЫ
М2.В.1.5
ВИДЫ УЧЕБНОЙ ДЕЯТЕЛЬНОСТИ И ВРЕМЕННОЙ РЕСУРС:
Лекции
9 час.
Лабораторные занятия
45 час.
АУДИТОРНЫЕ ЗАНЯТИЯ
САМОСТОЯТЕЛЬНАЯ РАБОТА
54 час.
36 час.
ИТОГО
90 час.
ФОРМА ОБУЧЕНИЯ
очная
ВИД ПРОМЕЖУТОЧНОЙ АТТЕСТАЦИИ
зачет в 3 семестре
ОБЕСПЕЧИВАЮЩЕЕ ПОДРАЗДЕЛЕНИЕ
кафедра АиКС
ЗАВЕДУЮЩИЙ КАФЕДРОЙ АиКС ____________ Цапко Г.П.
РУКОВОДИТЕЛЬ ООП
_______________ доцент Коновалов В.И.
ПРЕПОДАВАТЕЛЬ
_______________ доцент Вичугов В.Н.
2011 г.
1. ЦЕЛИ ОСВОЕНИЯ ДИСЦИПЛИНЫ
Целью дисциплины «Интернет-технологии» является формирование у
студентов знаний и навыков в области объединения компьютеров в
локальные сети, объединения локальных сетей в глобальную
телекоммуникационную сеть Интернет, протоколов обмена данными,
используемыми в сети Интернет; приобретение студентами навыков
разработки интернет-ресурсов с применением языка разметки гипертекста,
каскадных таблиц стилей, клиентских и серверных скриптовых языков
программирования.
2. МЕСТО МОДУЛЯ В СТРУКТУРЕ ООП
Дисциплина «Интернет-технологии» (М2.В.1.5) входит в состав
вариативной части профессионального цикла дисциплин учебного плана.
Пререквизиты: Информационные технологии (Б3.Б1), Иностранный
язык (Б1.Б1), Программирование и основы алгоритмизации (Б3.Б3).
Кореквизиты:
Объектно-ориентированное
программирование
(М2.В.1.6).
3. РЕЗУЛЬТАТЫ ОСВОЕНИЯ ДИСЦИПЛИНЫ
Формируемые
компетенции в
соответствии с
ООП
а) З.1
б) З.2
в) З.3
а) У.1
б) У.2
в) У.3
а) В.1
б) В.2
Результаты освоения дисциплины
Результаты освоения дисциплины позволят студенту знать:
 основные принципы и технологии организации глобальной
компьютерной сети Интернет;
 основы построения и функционирования прикладных
сервисов Интернет;
 основные технологии прикладного программирования для
сети Интернет.
Результаты освоения дисциплины позволят студенту уметь:
 определять участок сети с максимальной задержкой
передачи IP-пакетов;
 формировать HTTP-запросы и анализировать поля HTTPответов;
 разрабатывать гипертекстовые документы.
Результаты освоения дисциплины позволят студенту владеть:
 методами разработки веб-приложений с применением
языков разметки гипертекста HTML и XHTML, каскадных
таблиц стилей CSS, скриптовых языков JavaScript, PHP;
 методами организации локальных компьютерных сетей;
в) В.3

технологией защиты интернет-приложений с точки зрения
обеспечения информационной безопасности.
В процессе освоения
следующие компетенции:
дисциплины
у
студентов
развиваются
1. Универсальные (общекультурные):
 способностью
совершенствовать
и
развивать
свой
интеллектуальный и общекультурный уровень (ОК-1);
 способностью использовать на практике умения и навыки в
организации исследовательских и проектных работ, в управлении
коллективом (ОК-4).
2. Профессиональные:
 способностью понимать основные проблемы в своей предметной
области, выбирать методы и средства их решения (ПК-3);
 способностью самостоятельно приобретать и использовать в
практической деятельности новые знания и умения, в том числе в
новых областях знаний, непосредственно не связанных со сферой
деятельности (ПК-4).
4. СТРУКТУРА И СОДЕРЖАНИЕ ДИСЦИПЛИНЫ
4.1 Содержание разделов дисциплины:
1. История развития сети Интернет.
2. Принципы организации локальных компьютерных сетей.
3. Схема организации сети Интернет.
4. Адресация в сети Интернет, протокол IP.
5. Основные классы IP сетей.
6. Взаимодействие протоколов сети Интернет.
7. Система доменных имен DNS.
8. Всемирная паутина WWW.
9. Идентификаторы URI и URL.
10. Протокол передачи гипертекста HTTP.
11. Языки разметки гипертекста HTML и XHTML.
12. Каскадные таблицы стилей CSS.
13. Включения на стороне сервера SSI.
14. Скриптовый язык программирования JavaScript.
15. Язык программирования PHP.
16. Интерфейс CGI.
17. Объектно-ориентированное программирование на языке JavaScript.
18. Технология построения интерактивных пользовательских интерфейсов
AJAX.
19. Разработка интерактивных веб-страниц с использованием библиотеки
JQuery.
20. Организация взаимодействия скриптов с СУБД.
4.2 Содержание практического раздела дисциплины
Тематика лабораторных работ:
1. Сетевые утилиты и их использование.
2. Временная диаграмма передачи IP-пакетов.
3. Протокол передачи гипертекста HTTP.
4. Анализ ПО сервера на основе HTTP-ответов.
5. Табличная верстка HTML-документов.
6. Блочная верстка HTML-документов.
7. Преобразование HTML-документов в XHTML-документы.
8. Настройка веб-сервера Apache.
9. Аутентификация посетителей средствами веб-сервера.
10.Включения на стороне сервера SSI.
11.Разработка скриптов на языке JavaScript.
12.Интерактивные HTML-страницы.
13.Организация выпадающего меню средствами языка JavaScript.
14.Разработка интернет-приложения на языке PHP.
15.Обработка веб-форм на языке PHP.
4.3 Структура дисциплины по разделам и формам организации
обучения приведена в таблице 1.
Таблица 1
Структура дисциплины
по разделам и формам организации обучения
Название раздела/темы
1. История развития сети Интернет.
2. Принципы организации локальных
компьютерных сетей. Схема
организации сети Интернет.
3. Адресация в сети Интернет,
протокол IP. Основные классы IP
сетей.
4. Взаимодействие протоколов сети
Интернет.
5. Система доменных имен DNS.
6. Всемирная паутина WWW.
7. Идентификаторы URI и URL.
8. Протокол передачи гипертекста
HTTP.
9. Языки разметки гипертекста HTML
и XHTML.
10. Каскадные таблицы стилей CSS.
11. Включения на стороне сервера
SSI.
12. Скриптовый язык
программирования JavaScript.
13. Язык программирования PHP.
14. Интерфейс CGI.
15. Объектно-ориентированное
программирование на языке
JavaScript.
16. Технология построения
интерактивных пользовательских
интерфейсов AJAX.
17. Разработка интерактивных вебстраниц с использованием
библиотеки JQuery.
18. Организация взаимодействия
скриптов с СУБД.
Итого
Аудиторная работа (час)
Лек Практ./ Лаб. зан.
ции сем.
зан.
0,5
2,5
СРС
(час)
Итого
2
5
0,5
2,5
2
5
0,5
2,5
2
5
0,5
2,5
2
5
0,5
0,5
0,5
0,5
2,5
2,5
2,5
2,5
2
2
2
2
5
5
5
5
0,5
2,5
2
5
0,5
0,5
2,5
2,5
2
2
5
5
0,5
2,5
2
5
0,5
0,5
0,5
2,5
2,5
2,5
2
2
2
5
5
5
0,5
2,5
2
5
0,5
2,5
2
5
0,5
2,5
2
5
9
45
36
90
4.4 Распределение компетенций по разделам дисциплины
Распределение по разделам дисциплины планируемых результатов
обучения показано в таблице 2.
Таблица 2
Распределение по разделам дисциплины планируемых результатов обучения
№
1.
Формируемые
компетенции
З.1
Разделы дисциплины
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
2.
3.
4.
5.
6.
7.
8.
9.
З.2
З.3
У.1
У.2
У.3
В.1
В.2
В.3
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+ +
+ +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
5. ОБРАЗОВАТЕЛЬНЫЕ ТЕХНОЛОГИИ
При освоении дисциплины используются следующие сочетания видов
учебной работы с методами и формами активизации познавательной
деятельности студентов для достижения запланированных результатов
обучения и формирования компетенций.
Таблица 3
Методы и формы организации обучения (ФОО)
ФОО
Лекц.
Методы
IT-методы
Работа в команде
Case-study
Игра
Методы проблемного
обучения
Обучение
на основе опыта
Опережающая
самостоятельная работа
Проектный метод
Поисковый метод
Исследовательский метод
Другие методы
Лаб. раб.
Пр. зан./
Сем.,
Тр*.,
Мк**
СРС
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
К. пр.
*-Тренинг, **-Мастер-класс
6. ОРГАНИЗАЦИЯ И УЧЕБНО-МЕТОДИЧЕСКОЕ ОБЕСПЕЧЕНИЕ
САМОСТОЯТЕЛЬНОЙ РАБОТЫ СТУДЕНТОВ
6.1 Самостоятельная работа студентов заключается в проработке
лекционного материала, подготовке к лабораторным и контрольным
работам. Она составляет 36 часов и включает:
1) проработку лекционного материала и подготовку к лабораторным
работам (30 часов);
2) подготовку к контрольным работам (6 часов).
6.3 Контроль самостоятельной работы
Результаты текущей самостоятельной работы студентов оцениваются
на контрольных работах, а также при защите лабораторных работ.
По результатам текущего и рубежного контроля формируется допуск
студента к зачету. Зачет проводится в письменной форме и оценивается
преподавателем.
Учебно-методическое обеспечение самостоятельной работы
студентов
Для самостоятельной работы студентов используются сетевые
информационные и образовательные ресурсы:
http://aics.ru/subjects.shtml?a=showsubjectdetails&id=64
http://www.intuit.ru/speciality/intuitdpo/vinhtmlcss/
http://www.intuit.ru/speciality/intuitdpo/jsbasics/
6.4
7. СРЕДСТВА (ФОС) ТЕКУЩЕЙ И ИТОГОВОЙ ОЦЕНКИ
КАЧЕСТВА ОСВОЕНИЯ МОДУЛЯ
7.1. Текущий контроль
Цель текущего контроля – проверить усвоение студентами
теоретического и практического материала, излагаемого преподавателем.
Текущий контроль изучения дисциплины состоит из следующих видов:
 контроль за своевременным и правильным выполнением
лабораторных работ и сдачей отчетов;
 контроль усвоения теоретического материала – проведение
контрольных работ. Контрольные работы выполняются в виде
письменных ответов на вопросы.
Контрольные вопросы
1. Укажите основные отличия (правила составления документов,
преимущества, недостатки) языка разметки XHTML от HTML.
2. Укажите преимущества и недостатки одноранговой архитектуры
компьютерной сети по сравнению с архитектурой "клиент-сервер".
3. Укажите назначение маски сети. Приведите пример использования
маски сети.
4. Чем отличаются понятия URL и URI? Приведите примеры.
5. Приведите основные правила составления относительного URL-адреса.
Приведите примеры.
6. Приведите правила формирования HTTP-запроса. Укажите названия и
назначения наиболее важных полей заголовка HTTP-запроса.
7. Укажите преимущества разделения структуры HTML-документа и
представления (дизайна).
8. Приведите преимущества
компьютерных сетей.
и
недостатки
основных
топологий
9. Приведите общую схему сети Интернет. Укажите назначение шлюзов.
10.Приведите структуру IP пакета. Укажите основные поля заголовка
пакета.
11.Основные классы IP сетей.
12.Приведите пример деления сети на подсети.
13.Укажите назначение специальных IP адресов.
14.Укажите основные протоколы прикладного уровня.
15.Приведите схему взаимодействия протоколов сети Интернет.
16.Укажите назначение системы DNS.
17.Приведите синтаксис и основные параметры сетевой утилиты nslookup.
18.Укажите основные шаги при определении причин отсутствия доступа к
интернет-сервису.
19.Перечислите основные идеи, на которых основывается Всемирная
паутина WWW.
20.Чем гипертекст отличается от обычного текста?
21.Укажите правила составления относительных URL-адресов.
22.Укажите основные конструкции языка HTML.
23.Приведите базовую структуру HTML-документа.
24.Приведите отличие элементов DIV от элементов SPAN.
25.Каким образом осуществляется объединение ячеек таблиц в HTMLдокументах?
26.Перечислите основные способы включения каскадных таблиц стилей в
HTML-документ. Приведите примеры.
27.Укажите основные типы селекторов каскадных таблиц стилей.
28.Перечислите основные свойства каскадных таблиц стилей.
29.Приведите синтаксис SSI-директив.
30.Укажите SSI-директивы для работы с переменными окружения.
Приведите примеры.
31.Укажите SSI-директивы для включения содержимого файлов. Приведите
примеры.
32.Перечислите основные способы включения скриптов JavaScript в HTMLдокумент. Приведите примеры.
33.Перечислите основные способы вызова скриптов JavaScript. Приведите
примеры.
34.Каким образом можно изменить содержимое HTML-документа с
помощью скриптов JavaScript? Приведите примеры.
По результатам проведенных видов контроля формируется допуск
студента к итоговому контролю – зачету.
7.2. Итоговый контроль
Темы для зачета по дисциплине «Интернет-технологии»:
1. История развития сети Интернет
2. Принципы организации локальных компьютерных сетей
3. Схема организации сети Интернет
4. Адресация в сети Интернет, протокол IP
5. Основные классы IP сетей
6. Взаимодействие протоколов сети Интернет
7. Система доменных имен DNS
8. Всемирная паутина WWW
9. Идентификаторы URI и URL
10. Протокол передачи гипертекста HTTP
11. Языки разметки гипертекста HTML и XHTML
12. Каскадные таблицы стилей CSS
13. Включения на стороне сервера SSI
14. Скриптовый язык программирования JavaScript
15. Интерфейс CGI
16. Язык программирования PHP
Пример билета:
1) Укажите основные отличия (правила составления документов, преимущества,
недостатки) языка разметки XHTML от HTML.
2) Дан результат работы команды tracert. Необходимо определить участок
маршрута между соседними маршрутизаторами, который характеризуется
максимальной задержкой, а также найти величину этой задержки.
3 ms
2 ms
15 ms
23 ms
35 ms
51 ms
71 ms
87 ms
5 ms
10 ms
15 ms
21 ms
38 ms
40 ms
50 ms
61 ms
7 ms
10 ms
11 ms
25 ms
34 ms
42 ms
67 ms
68 ms
srv1.ru
srv2.ru
srv3.ru
srv4.ru
srv5.ru
srv6.ru
srv7.ru
mail.ru
3) Какое число необходимо указать в приведенном ниже участке HTML-кода
вместо «…», чтобы структура таблицы не была нарушена?
<table>
<tr><td rowspan='2'>1<td
colspan='2'>2<tr><td>3<td>4<tr><td colspan='…'>5
</table>
4) В SHTML-файле http://server.ru/main.shtml записан код:
Код:
<!--#if expr="$QUERY_STRING='/request/'" --> Секретная
информация <!--#endif -->
Что необходимо написать в адресной строке браузера, чтобы увидеть на экране
"Секретная информация"?
5) Какая ошибка допущена в этом участке кода? Приведите исправленный вариант
кода.
Код:
<?php
$var1='abc';
$var2='def';
$var3=$var1;
print $var1+$var2+$var3;
?>
8. УЧЕБНО-МЕТОДИЧЕСКОЕ И ИНФОРМАЦИОННОЕ
ОБЕСПЕЧЕНИЕ МОДУЛЯ
Основная литература:
1. Денисов, Артем. Интернет : учебное пособие / А. Денисов, И.
Вихарев, А. Белов. — СПб. : Питер, 2001. — 461 с.
2. Берлин, Александр Наумович. Основные протоколы Интернет :
учебное пособие / А. Н. Берлин. — М. : БИНОМ. Лаборатория знаний
: Интернет-Университет информационных технологий, 2008. — 504 с.
3. Столлингс, Вильям. Компьютерные сети, протоколы и технологии
Интернета : [пер. с англ.] / В. Столлингс. — СПб. : БХВ-Петербург,
2005. — 817 с.
4. Шапошников, Игорь В. PHP 5.1. : учебный курс / И. В. Шапошников.
— СПб. : Питер, 2007. — 192 с.
Дунаев, Вадим Вячеславович. JavaScript / В. В. Дунаев. — 3-е изд. —
СПб. : Питер , 2008. — 400 с.
Дополнительная литература:
1. Байков, Владимир Д. Интернет от Е-MAIL к WWW в примерах / В. Д.
Байков. — СПб. : BHV, 1996. — 208 с.
2. Олифер, Виктор Григорьевич. Компьютерные сети. Принципы,
технологии, протоколы : учебное пособие / В. Г. Олифер, Н. А.
Олифер. — 2-е изд. — СПб. : Питер, 2004. — 864 с.
3. Квинт, И. HTML и CSS на 100% : пер. с англ. / И. Квинт. — СПб. :
Питер, 2008. — 352 с.
4. Якушина, Екатерина Владимировна. Изучаем интернет, создаем вебстраничку / Е. В. Якушина. — 2-е изд. — СПб. : Питер, 2003. — 256 с.
5. Павлов, Алексей. CGI-программирование : Учебный курс / А. Павлов.
— СПб. : Питер, 2000. — 416 с.
6. Шмитт, Кристофер. CSS. Рецепты программирования : пер. с англ. /
К. Шмитт. — 2-е изд. — СПб. : БХВ-Петербург, 2007. — 592 с.
7. Штайнер, Гюнтер. HTML/ XML/CSS : справочник / Г. Штайнер. — 2е изд., перераб. — М. : БИНОМ. Лаборатория знаний, 2005. — 510 с.
Программное обеспечение и Internet-ресурсы:
1. Веб-сервер Apache 2
2. Интерпретатор PHP 5
3. Графический редактор GIMP 2.6
4. Веб-браузеры Firefox 4 и Internet Explorer 9
5. Файловый менеджер FAR 2
6. Текстовый редактор Notepad++
7. http://aics.ru/subjects.shtml?a=showsubjectdetails&id=64
8. http://www.intuit.ru/speciality/intuitdpo/vinhtmlcss/
9. http://www.intuit.ru/speciality/intuitdpo/jsbasics/
9. МАТЕРИАЛЬНО-ТЕХНИЧЕСКОЕ ОБЕСПЕЧЕНИЕ МОДУЛЯ
Лабораторные работы выполняются в компьютерном классе,
оснащенном десятью компьютерами, установлены веб-сервер Apache 2
(бесплатное
программное
обеспечение),
интерпретатор
языка
программирования PHP 5 (бесплатное программное обеспечение),
графический редактор GIMP 2.6 (бесплатное программное обеспечение).
Программа составлена на основе Стандарта ООП ТПУ в соответствии с
требованиями ФГОС-3 по направлению 220400 «Управление в технических системах» и
профилю «Теория систем управления».
Программа одобрена на заседании кафедры АиКС
(протокол № __ от «__» _____ 2011 г.).
Автор
Вичугов В.Н.
Рецензент
Коновалов В.И.
Download