Интернет-технологии

advertisement
УТВЕРЖДАЮ
Зам. директора Института кибернетики
по учебной работе
________________ С.А. Гайворонский
«___»_____________2011 г.
РАБОЧАЯ ПРОГРАММА ДИСЦИПЛИНЫ
ИНТЕРНЕТ-ТЕХНОЛОГИИ
НАПРАВЛЕНИЕ ООП
230400 Информационные системы и технологии
ПРОФИЛИ ПОДГОТОВКИ
Программное обеспечение вычислительной
техники и автоматизированных систем
КВАЛИФИКАЦИЯ (СТЕПЕНЬ)
бакалавр
БАЗОВЫЙ УЧЕБНЫЙ ПЛАН ПРИЕМА
2011 г.
КУРС 3, 4
СЕМЕСТР 6, 7
КОЛИЧЕСТВО КРЕДИТОВ
8 кредитов ECTS
ПРЕРЕКВИЗИТЫ
Б2.Б1, Б1.Б1, Б3.Б2, Б3.Б3
КОРЕКВИЗИТЫ
Б3.Б7, Б3.Б10
ВИДЫ УЧЕБНОЙ ДЕЯТЕЛЬНОСТИ И ВРЕМЕННОЙ РЕСУРС:
Лекции
36 час.
Лабораторные занятия
63 час.
АУДИТОРНЫЕ ЗАНЯТИЯ
САМОСТОЯТЕЛЬНАЯ РАБОТА
99 час.
126 час.
ИТОГО
225 час.
ФОРМА ОБУЧЕНИЯ
очная
ВИД ПРОМЕЖУТОЧНОЙ АТТЕСТАЦИИ
экзамен в 6 семестре,
курсовой проект в 7 семестре
кафедра АиКС
ОБЕСПЕЧИВАЮЩЕЕ ПОДРАЗДЕЛЕНИЕ
ЗАВЕДУЮЩИЙ КАФЕДРОЙ АиКС ____________ Цапко Г.П.
РУКОВОДИТЕЛЬ ООП
_______________ Гайворонский С.А.
ПРЕПОДАВАТЕЛЬ
_______________ Вичугов В.Н.
2011 г.
1. ЦЕЛИ ОСВОЕНИЯ ДИСЦИПЛИНЫ
Дисциплина «Интернет-технологии» является одной из дисциплин, на базе
которых строится подготовка специалистов в области информационных технологий.
Целью данной дисциплины является формирование у студентов знаний и навыков в
области объединения компьютеров в локальные сети, объединения локальных сетей
в глобальную телекоммуникационную сеть Интернет, протоколов обмена данными,
используемыми в сети Интернет; приобретение студентами навыков разработки
интернет-ресурсов с применением языка разметки гипертекста, каскадных таблиц
стилей, клиентских и серверных скриптовых языков программирования.
2. МЕСТО МОДУЛЯ В СТРУКТУРЕ ООП
Дисциплина «Интернет-технологии» (Б3.В.2.4) входит в состав вариативной
части профессионального цикла дисциплин учебного плана.
Пререквизиты: Информатика (Б2.Б1), Иностранный язык (Б1.Б1),
Информационные технологии (Б3.Б2), Архитектура информационных систем
(Б3.Б3).
Кореквизиты: Технологии обработки информации (Б3.Б7), Методы и
средства проектирования информационных систем и технологий (Б3.Б10).
3. РЕЗУЛЬТАТЫ ОСВОЕНИЯ ДИСЦИПЛИНЫ
Формируемые
компетенции в
Результаты освоения дисциплины
соответствии с
ООП
З.4.5.2
Результаты освоения дисциплины позволят студенту знать:
а)
 основные принципы и технологии организации глобальной
компьютерной сети Интернет;
б)
 основы построения и функционирования прикладных
сервисов Интернет;
в)
 основные технологии прикладного программирования для
сети Интернет.
У.4.5.2
Результаты освоения дисциплины позволят студенту уметь:
а)
 определять участок сети с максимальной задержкой
передачи IP-пакетов;
б)
 формировать HTTP-запросы и анализировать поля HTTPответов;
в)
 разрабатывать гипертекстовые документы.
В.4.5.2
Результаты освоения дисциплины позволят студенту владеть:
а)
 методами разработки веб-приложений с применением
языков разметки гипертекста HTML и XHTML, каскадных
таблиц стилей CSS, скриптовых языков JavaScript, PHP;
б)
 методами организации локальных компьютерных сетей;
в)
 технологией защиты интернет-приложений с точки зрения
обеспечения информационной безопасности.
В процессе освоения дисциплины у студентов развиваются следующие
компетенции:
1. Универсальные (общекультурные):
 способность к обобщению, анализу, восприятию информации, постановке
цели и выбору путей её достижения (ОК-1);
 владение широкой общей подготовкой (базовыми знаниями) для решения
практических задач в области информационных систем и технологий
(ОК-6).
2. Профессиональные:



способность к проектированию базовых и прикладных информационных
технологий (ПК-11);
готовность проводить сборку информационной системы из готовых
компонентов (ПК-30);
готовность обеспечивать безопасность и целостность данных
информационных систем и технологий (ПК-33).
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
сетей.
Аудиторная работа (час)
Лек Практ./ Лаб. зан.
ции сем.
зан.
2
4
СРС
(час)
Итого
6
12
2
5
7
14
2
4
6
12
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. Организация взаимодействия
скриптов с СУБД.
Итого
2
5
7
14
2
2
2
2
4
5
4
5
6
7
6
7
12
14
12
14
2
4
6
12
2
2
5
4
7
6
14
12
2
5
7
14
2
1
2
4
5
-
6
6
9
12
12
11
2
-
9
11
2
-
9
11
3
-
9
12
36
63
126
225
4.4 Распределение компетенций по разделам дисциплины
Распределение по разделам дисциплины планируемых результатов обучения
показано в таблице 2.
Таблица 2
Распределение по разделам дисциплины планируемых результатов обучения
№ Формируемые
компетенции
1.
2.
3.
4.
5.
6.
7.
8.
9.
З.4.5.2 (а)
З.4.5.2 (б)
З.4.5.2 (в)
У.4.5.2 (а)
У.4.5.2 (б)
У.4.5.2 (в)
В.4.5.2 (а)
В.4.5.2 (б)
В.4.5.2 (в)
Разделы дисциплины
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+ +
+ +
+ +
+ +
+ + + + + + + + +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
5. ОБРАЗОВАТЕЛЬНЫЕ ТЕХНОЛОГИИ
При освоении дисциплины используются следующие сочетания видов
учебной работы с методами и формами активизации познавательной деятельности
студентов для достижения запланированных результатов обучения и формирования
компетенций.
Таблица 3
Методы и формы организации обучения (ФОО)
ФОО
Лекц.
Методы
IT-методы
Работа в команде
Case-study
Игра
Методы проблемного
обучения
Обучение
на основе опыта
Опережающая
самостоятельная работа
Проектный метод
Поисковый метод
Исследовательский метод
Другие методы
Лаб. раб.
Пр. зан./
Сем.,
Тр*.,
Мк**
СРС
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
К. пр.
*-Тренинг, **-Мастер-класс
6. ОРГАНИЗАЦИЯ И УЧЕБНО-МЕТОДИЧЕСКОЕ ОБЕСПЕЧЕНИЕ
САМОСТОЯТЕЛЬНОЙ РАБОТЫ СТУДЕНТОВ
6.1 Самостоятельная работа студентов заключается в проработке лекционного
материала, подготовке к лабораторным и контрольным работам. Она составляет 126
часов и включает:
1) проработку лекционного материала и подготовку к лабораторным работам
(70 часов);
2) подготовку к контрольным работам (20 часов);
3) выполнение курсового проекта (36 часов).
6.3 Контроль самостоятельной работы
Результаты текущей самостоятельной работы студентов оцениваются на
контрольных работах, а также при защите лабораторных работ и курсового проекта.
По результатам текущего и рубежного контроля формируется допуск студента
к экзамену. Экзамен проводится в письменной форме и оценивается
преподавателем.
6.4
Учебно-методическое обеспечение самостоятельной работы студентов
Для самостоятельной работы студентов используются сетевые информационные
и образовательные ресурсы:
http://aics.ru/subjects.shtml?a=showsubjectdetails&id=64
http://www.intuit.ru/speciality/intuitdpo/vinhtmlcss/
http://www.intuit.ru/speciality/intuitdpo/jsbasics/
7. СРЕДСТВА (ФОС) ТЕКУЩЕЙ И ИТОГОВОЙ ОЦЕНКИ КАЧЕСТВА
ОСВОЕНИЯ МОДУЛЯ
7.1. Текущий контроль
Цель текущего контроля – проверить усвоение студентами теоретического и
практического материала, излагаемого преподавателем. Текущий контроль изучения
дисциплины состоит из следующих видов:
 контроль за своевременным и правильным выполнением лабораторных работ
и сдачей отчетов;
 контроль усвоения теоретического материала – проведение контрольных
работ. Контрольные работы выполняются в виде письменных ответов на
вопросы.
Контрольные вопросы
1. Укажите основные отличия (правила составления документов, преимущества,
недостатки) языка разметки XHTML от HTML.
2. Укажите преимущества и недостатки одноранговой архитектуры компьютерной
сети по сравнению с архитектурой "клиент-сервер".
3. Укажите назначение маски сети. Приведите пример использования маски сети.
4. Чем отличаются понятия URL и URI? Приведите примеры.
5. Приведите основные
Приведите примеры.
правила
составления
относительного
6. Приведите правила формирования HTTP-запроса. Укажите
назначения наиболее важных полей заголовка HTTP-запроса.
7. Укажите
преимущества
представления (дизайна).
разделения
структуры
URL-адреса.
названия
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.
3.
4.
5.
6.
7.
8.
9.
Интерпретатор PHP 5
Графический редактор GIMP 2.6
Веб-браузеры Firefox 4 и Internet Explorer 9
Файловый менеджер FAR 2
Текстовый редактор Notepad++
http://aics.ru/subjects.shtml?a=showsubjectdetails&id=64
http://www.intuit.ru/speciality/intuitdpo/vinhtmlcss/
http://www.intuit.ru/speciality/intuitdpo/jsbasics/
9. МАТЕРИАЛЬНО-ТЕХНИЧЕСКОЕ ОБЕСПЕЧЕНИЕ МОДУЛЯ
Лабораторные работы выполняются в компьютерном классе, оснащенном
десятью компьютерами, установлены веб-сервер Apache 2 (бесплатное программное
обеспечение), интерпретатор языка программирования PHP 5 (бесплатное
программное обеспечение), графический редактор GIMP 2.6 (бесплатное
программное обеспечение).
Программа составлена на основе Стандарта ООП ТПУ в соответствии с
требованиями ФГОС-3 по направлению 230400 «Информационные системы и
технологии» и профилю «Программное обеспечение вычислительной техники и
автоматизированных систем».
Программа одобрена на заседании кафедры АиКС
(протокол № __ от «__» _____ 2011 г.).
Автор
Вичугов В.Н.
Рецензент
Дмитриева Е.А.
Download