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

advertisement
БАЗОВАЯ РАБОЧАЯ ПРОГРАММА ДИСЦИПЛИНЫ
ИНТЕРНЕТ-ТЕХНОЛОГИИ
Направление ООП: 27.04.04 – Управление в технических системах
Профиль подготовки(Специализация): Теория систем управления
Квалификация (степень): магистр
Базовый учебный план приема: 2015 г.
Курс 2; семестр 3;
Количество кредитов: 6
Код дисциплины: ДИСЦ.В.М.1.4.1
Лекции, ч
Лабораторные занятия, ч
Практические занятия, ч
Аудиторные занятия, ч
Самостоятельная работа, ч
ИТОГО, ч
Вид промежуточной аттестации:
Временной ресурс по
очной форме обучения
8
24
16
48
168
216
Экзамен
Обеспечивающее подразделение:
АиКС ИК
Виды учебной деятельности
Заведующий кафедрой АиКС
Фадеев А.С.
Руководитель ООП
Цапко Г.П.
Преподаватель
Савенко И.И.
(ФИО)
(ФИО)
(ФИО)
2015 г.
1. Цели освоения дисциплины
Целью данной дисциплины является формирование у студентов знаний
и навыков в области объединения компьютеров в локальные сети,
объединения локальных сетей в глобальную телекоммуникационную сеть
Интернет, протоколов обмена данными, используемыми в сети Интернет;
приобретение студентами навыков разработки Интернет-ресурсов с
применением языка разметки гипертекста, каскадных таблиц стилей,
клиентских и серверных скриптовых языков программирования.
2. Место дисциплины в структуре ООП
Дисциплина «Интернет-технологии» относится к вариативной части
цикла общенаучных дисциплин (раздел В.М.1.4.2 действующей
образовательной программы).
Дисциплине
«Интернет-технологии»
предшествует
освоение
дисциплин профессионального цикла подготовки бакалавров по
направлению 220400 «Управление в технических системах»:
 Б3.Б1 «Информационные технологии»;
 Б3.Б3 «Программирование и основы алгоритмизации»;
Содержание
разделов
дисциплины
«Объектно-ориентированное
программирование» согласовано с содержанием дисциплин, изучаемых
параллельно:
 ДИСЦ.В.М.1.4.2 «Объектно-ориентированное программирование»;
 М3.В1 «Научно-исследовательская работа в семестре».
3. Результаты освоения дисциплины
В соответствии с требованиями ООП освоение дисциплины
направлено на формирование у студентов следующих компетенций
(результатов обучения), в т. ч. в соответствии с ФГОС:
Таблица 1
Составляющие результатов обучения, которые будут получены при изучении данной
дисциплины
Результаты
обучения
(компетенции
из ФГОС)
Р1
(ОК-1, ОК-4,
ПК-3, ПК-4)
Составляющие результатов обучения
Код
З1.1
Знания
основные
принципы и
технологии
организации
глобальной
компьютерной
сети Интернет;
Код
Умения
Код
У1.1
определять
участок сети с
максимальной
задержкой
передачи
IPпакетов;
В1.1
Владение
опытом
методами
разработки
вебприложений
с
применением
языков разметки
гипертекста
HTML и XHTML,
каскадных таблиц
стилей CSS, PHP;
З1.2
основы
построения
и
функционирования
прикладных
сервисов
Интернет;
З1.3
основные
технологии
прикладного
программирования
для сети Интернет.
У1.2
У1.3
формировать
HTTP-запросы и
анализировать
поля
HTTPответов;
разрабатывать
гипертекстовые
документы.
В1.2
методами
организации
локальных
компьютерных
сетей;
В1.3
технологией
защиты интернетприложений с
точки зрения
обеспечения
информационной
безопасности.
В результате освоения дисциплины «Интернет-технологии» студентом
должны быть достигнуты следующие результаты:
Таблица 2
Планируемые результаты освоения дисциплины
№ п/п
РД1
РД2
РД3
Результат
организацию сети Интернет
Понимать
и используемые
протоколы.
Способность проектировать и разрабатывать веб-ресурсы с
использованием различных Интернет-технологий
Способность
искать,
обрабатывать,
анализировать
и
систематизировать научно-техническую информацию, выбирать
методики и средства решения задач по теме исследования
4. Структура и содержание дисциплины
Раздел 1. Схема организации сети Интернет
В данном разделе рассматриваются: история развития сети Интернет,
принципы организации локальных компьютерных сетей, адресация в сети
Интернет, протокол IP, основные классы IP сетей, взаимодействие
протоколов сети Интернет, система доменных имен, всемирная паутина,
идентификаторы URI и URL, протокол передачи гипертекста – HTTP.
Перечень лабораторных работ по разделу:
Лабораторная 1. Настройка веб-сервера под управлением Apache2, PHP 5.4,
MySQL 5.5.
Раздел 2. Языки разметки гипертекста HTML и XHTML и каскадные
таблицы стилей CSS.
В данном разделе рассматриваются: структура языка разметки
гипертекста и каскадных таблиц стилей, понятие блочной верстки.
Перечень лабораторных работ по разделу:
Лабораторная работа 2. Верстка шаблона веб-сайта;
Раздел 3. Проектирование базы данных
В данном разделе рассматривается: процесс проектирования базы
данных под управлением MySQL на логическом и физическом уровне.
Перечень лабораторных работ по разделу:
Лабораторная работа 3. Проектирование базы данных под управлением
СУБД MySQL
Раздел 4. Язык программирования PHP
В данном разделе рассматриваются: основные конструкции языка PHP,
организация взаимодействия скриптов с СУБД.
Перечень лабораторных работ по разделу:
Лабораторная работа 4. Программирование веб-сайта с использованием
языка PHP.
6. Организация и учебно-методическое обеспечение самостоятельной
работы студентов
6.1 Виды и формы самостоятельной работы
Самостоятельная работа студентов включает текущую и творческую
проблемно-ориентированную самостоятельную работу (ТСР). Текущая СРС
направлена на углубление и закрепление знаний студента, развитие
практических умений и включает:
 проработку лекционного материала и подготовку к лабораторным
работам (100 часов);
 подготовку к контрольным работам (20 часов);
 подготовку к экзамену (28 часов).
6.3 Контроль самостоятельной работы
Результаты текущей самостоятельной работы студентов оцениваются на
контрольных работах, а также при защите лабораторных работ. По
результатам текущего и рубежного контроля формируется допуск студента к
зачету. Зачет проводится в письменной форме и оценивается
преподавателем.
7. Средства (ФОС) текущей и итоговой оценки качества освоения
дисциплины
Оценка качества освоения дисциплины производится по результатам
следующих контролирующих мероприятий:
Контролирующие мероприятия
Выполнение и защита лабораторных работ
Контрольная работа
Результаты
обучения по
дисциплине
РД1, РД2
РД3
Экзамен
РД1-РД3
Оценка успеваемости магистрантов осуществляется по результатам:
 оценки выполненных магистрантами лабораторных работ;
 оценки за выполнение контрольной работы;
 экзамен.
Для оценки качества освоения дисциплины при проведении
контролирующих мероприятий предусмотрены следующие средства (фонд
оценочных средств) (с примерами):
Контрольные вопросы, задаваемых при выполнении и
лабораторных работ:
защитах
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. Перечислите основные свойства каскадных таблиц стилей.
По результатам проведенных видов контроля формируется допуск
студента к итоговому контролю – зачету.
Темы, выносимые на зачет по дисциплине «Интернет-технологии»:
1. История развития сети Интернет
2. Принципы организации локальных компьютерных сетей
3. Схема организации сети Интернет
4. Адресация в сети Интернет, протокол IP
5. Основные классы IP сетей
6. Взаимодействие протоколов сети Интернет
7. Система доменных имен DNS
8. Всемирная паутина WWW
9. Идентификаторы URI и URL
10.Протокол передачи гипертекста HTTP
11.Языки разметки гипертекста HTML и XHTML
12.Каскадные таблицы стилей CSS
13.Язык программирования PHP
Пример билета:
1) Укажите основные отличия (правила составления документов,
преимущества, недостатки) языка разметки XHTML от HTML.
2) Дан результат работы команды tracert. Необходимо определить
участок маршрута между соседними маршрутизаторами, который
характеризуется максимальной задержкой, а также найти величину
этой задержки.
3 ms
5 ms
7 ms
srv1.ru
2 ms
10 ms 10 ms srv2.ru
15 ms 15 ms 11 ms srv3.ru
23 ms 21 ms 25 ms srv4.ru
35 ms 38 ms 34 ms srv5.ru
51 ms 40 ms 42 ms srv6.ru
71 ms 50 ms 67 ms srv7.ru
87 ms 61 ms 68 ms 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. Рейтинг качества освоения дисциплины
Оценка качества освоения дисциплины в ходе текущей и
промежуточной аттестации обучающихся осуществляется в соответствии с
«Руководящими материалами по текущему контролю успеваемости,
промежуточной
и
итоговой
аттестации
студентов
Томского
политехнического университета», утвержденными приказом ректора № 77/од
от 29.11.2011 г.
В соответствии с «Календарным планом изучения дисциплины»:
 текущая аттестация (оценка качества усвоения теоретического
материала (ответы на вопросы и др.) и результаты практической
деятельности (решение задач, выполнение заданий, решение проблем и
др.) производится в течение семестра (оценивается в баллах
(максимально 60 баллов), к моменту завершения семестра студент
должен набрать не менее 33 баллов);
 промежуточная аттестация (экзамен, зачет) производится в конце
семестра (оценивается в баллах (максимально 40 баллов), на экзамене
(зачете) студент должен набрать не менее 22 баллов).
Итоговый рейтинг по дисциплине определяется суммированием баллов,
полученных в ходе текущей и промежуточной аттестаций. Максимальный
итоговый рейтинг соответствует 100 баллам.
9. Учебно-методическое и информационное обеспечение дисциплины
Основная литература:
1. Компьютерные сети: учебное пособие / Н.В. Максимов, И.И. Попов. –
4-е изд., перераб. и доп. – М.: Форум, 2010. – 464 с. : ил.
2. Юрий Новиков, Сергей Кондратенко, Основы локальных сетей. Курс
лекций: М. – БИНОМ. Лаборатория знаний Интернет-университет
информационных технологий, 2009. – 360 стр.
3. jQuery. Подробное руководство по продвинутому JavaScript / Беэр
Бибо, Иегуда Кац – М.: Символ-Плюс, 2009. – 384 стр.
4. PHP и jQuery для профессионалов / Джейсон Ленгсторф – М: Вильямс,
2010. – 362 cтр.
5. AJAX. Программирование для интернета / Елена Бенкен, Геннадий
Самков – СПб. : БХВ-Петербург, 2009. – 464 с.
6. HTML5, CSS3 и JavaScript. Исчерпывающее руководство / Дженнифер
Нидерст Роббинс – М.: Эксмо, 2010. – 528 с.
7. PHP. Объекты, шаблоны и методики программирования / Мэт Зандстра
– М: Вильямс, 2011 г. – 560 с.
8. AJAX и PHP. Разработка динамических веб-приложений: пер. с англ. /
К. Дари. – М.: Символ-Плюс, 2009. – 336 с.
Дополнительная литература:
1. Люк Веллинг, Лаура Томсон. Разработка веб-приложений с помощью
PHP и MySQL / Веллинг Л. – М.: Вильямс, 2010 г. – 848 с.
2. Олифер, Виктор Григорьевич. Компьютерные сети. Принципы,
технологии, протоколы : учебное пособие / В. Г. Олифер, Н. А.
Олифер. — 4-е изд. — СПб. : Питер, 2010. — 864 с.
3. Квинт, И. HTML, XHTML и CSS на 100% : пер. с англ. / И. Квинт. —
СПб. : Питер, 2010. – 384 с.
4.
5.
6.
Шмитт, Кристофер. CSS. Рецепты программирования : пер. с англ. / К.
Шмитт. — 3-е изд. — СПб. : БХВ-Петербург, 2011. — 603 с.
Кристиан Уэнц, PHP и MySQL. Карманный справочник : пер. с. англ. /
Уэнц К., М.: Вильямс, 2013 г. – 256 с.
Дэвид Флэнаган. JavaScript. Карманный справочник / Д. Флэнаган. –
М.: Вильямс, 2013 г. – 320 с.
Программное обеспечение:
1. Веб-сервер Apache 2
2. Интерпретатор PHP 5
3. Графический редактор GIMP 2.6
4. Веб-браузеры Firefox 4 и Internet Explorer 9
5. Файловый менеджер FAR 2
6. Текстовый редактор Notepad++
Internet-ресурсы:
1. http://aics.ru/subjects.shtml?a=showsubjectdetails&id=64
2. http://www.intuit.ru/speciality/intuitdpo/vinhtmlcss/
3. http://www.intuit.ru/speciality/intuitdpo/jsbasics/
9. Материально-техническое обеспечение дисциплины
Лабораторные работы выполняются в компьютерном классе,
оснащенном десятью компьютерами, установлены виртуальный сервер
OpenServer (бесплатное программное обеспечение), виртуальная машина под
управлением ОС Debian на виртуальной машине VMWare (бесплатное
программное обеспечение), интерпретатор языка программирования PHP 5
(бесплатное программное обеспечение), графический редактор GIMP 2.6
(бесплатное программное обеспечение).
№
п/п
1
Наименование (компьютерные классы, учебные
лаборатории, оборудование)
Компьютерный класс с доступом в Интернет
Корпус, ауд.,
количество
установок
10к.–108, 10
компьютеров
Программа составлена на основе Стандарта ООП ТПУ в соответствии с
требованиями ФГОС по направлению 27.04.04 «Управление в технических
системах» и профилем «Теория систем управления»
Программа одобрена на заседании кафедры АиКС
(протокол № 14 от «23» июня 2015 г.).
Автор
Савенко И.И.
Рецензент
Скирневский И.П.
Download