РОССИЙСКАЯ ФЕДЕРАЦИЯ МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования ТЮМЕНСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ Институт математики и компьютерных наук Кафедра информационной безопасности РОССИЙСКАЯ ФЕДЕРАЦИЯ МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования ТЮМЕНСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ Институт математики и компьютерных наук Кафедра информационной безопасности ШИРОКИХ А.В. ПРОЕКТИРОВАНИЕ И РАЗРАБОТКА WEBУЗЛОВ Учебно-методический комплекс Рабочая программа для студентов специальности 090102.65 «Компьютерная безопасность» Тюменский государственный университет 2013 А.В. Широких.ПРОЕКТИРОВАНИЕ И РАЗРАБОТКА WEB УЗЛОВ. Учебно-методический комплекс. Рабочая программа для студентов специальности 090102.65 – «Компьютерная безопасность». Тюмень, 2013, 7стр. Рабочая программа составлена в соответствии с требованиями ГОС ВПО. Учебно-методический комплекс обеспечивает освоение дисциплины «ПРОЕКТИРОВАНИЕ И РАЗРАБОТКА WEB УЗЛОВ», входящей в блок общепрофессиональных дисциплин, ориентированной на подготовку специалистов по специальности 090102.65 «Компьютерная безопасность». Учебно-методический комплекс дисциплины опубликован на сайте ТюмГУ: Проектирование и разработка web узлов [электронный ресурс] / Режим доступа: http://www.umk.utmn.ru., свободный. Рекомендован к изданию кафедрой информационной безопасности. Утверждено проректором по учебной работе Тюменского государственного университета. Ответственный редактор: А.А.Захаров, зав. кафедрой информационной безопасности, д.т.н., проф. © ФБГОУ ВПО Тюменский государственный университет, 2013 © Широких А.В., 2013 1. Пояснительная записка 1.1. Цели и задачи дисциплины Дисциплина «Проектирование и разработка web узлов» имеет цельюознакомить студентов с современнымиwebтехнологиями, и обучить основам проектирования и разработки webузлов, а также содействовать фундаментализации образования и развитию системного мышления. Данный курс также призван расширить кругозор и воспитать программистскую культуру, включающую в себя четкое представление роли методов программирования в современной профессиональной деятельности в сочетании с получением необходимых практических навыков прикладного программирования. Задачи дисциплины – дать теоретические основы современных технологий разработки web приложений. 1.2. Требования к уровню освоения содержания дисциплины В результате изучения дисциплины студенты должны иметь представление: о протоколе HTTP; о прокси серверах; об устройстве HTTP сообщений; о способах транспортного кодирования сообщения; об основных методах запросов; о HTTP авторизации; о COOKIE; о защищённом HTTP (HTTPS); о WEB приложениях; об ISAPI и CGI. знать: стандартные способы HTTP авторизации, их достоинства и недостатки; язык гипертекстовой разметки HTML; способы отправки данных формы; слабости и преимущества COOKIE: принципы декодирования HTTP сообщения. уметь: передавать данные формы и файлы на WEB сервер; проводить авторизацию пользователя; принимать данные переданной формы на сервере; принимать переданные на сервер файлы; создавать CGI, ISAPI и WEB приложения; применять полученные знания к различным предметным областям. иметь навыки: разработки WEB узлов; отладки WEB приложений; определения угроз безопасности. 4 1.3. Требования к уровню подготовки студента для освоения дисциплины Для освоения дисциплины «Проектирование и разработка web узлов» студент успешно освоить дисциплину «Методы программирования» (5-6 семестр). 1.4. Трудоемкость дисциплины Вид занятий Общая трудоемкость Аудиторные занятия Лекции Практики Самостоятельная работа Контрольные работы Курсовая работа Вид итогового контроля Семестр 7 100 54 18 36 46 + зачет 5 2. Тематический план изучения дисциплины 2.1. Распределение часов курса дисциплины по темам и видам работ 1 1. 2 Протокол HTTP 3 10 20 20 Итого часов по теме 6 50 2. Web приложения 8 16 26 50 № Тема Лек ции час. Практические занятия, час. Самостоятельная работа, час 4 5 Зачет Итого по дисциплине (часов, баллов) Итого количество баллов 7 31 31 38 18 36 46 100 100 2.2. ОЦЕНКА РАБОТЫ СТУДЕНТОВ В РЕЙТИНГОВЫХ БАЛЛАХ Распределение рейтинговых баллов по видам работ и нормам контроля 5 семестр Тема 2 Итого Лекции Лабораторные работы Контрольная работа Самостоятельная работа Зачёт Итого по дисциплине Максимальное количество баллов Тема 1 Виды работ и контроля 31 31 31 31 62 38 100 6 Виды контроля деятельности студентов, применяемые на аудиторных занятиях, их оценка в рейтинговых баллах № п/п Вид контроля Максимальное количество баллов Выполнение индивидуальных заданий в процессе самостоятельной работы Контрольная работа Зачёт 1. 2. 3. 0-100 баллов 0 -31 баллов 0-38баллов 3. Содержание дисциплины по темам 1. Протокол HTTP:основы HTML, структура HTTP сообщения, определение размера сообщения, передача данных формы, передача файлов, понятие прокси сервера, виды прокси серверов, стандартные способы авторизации, авторизация NTLM, защищенные соединения HTTPS. 2. Web приложения: Понятие WEB приложения, разработки WEB приложений под различными WEB серверами, работа с базами данных, разработка CGI приложений, разработка ISAPI, методы отладки WEB приложений. 4. Темы практических работ 1. 2. 3. 4. 5. 6. 7. 8. 9. Исследование HTTP протокола. Перехват HTTP сообщений. Разбор сообщения типа “multipart/form-data”. Множественные сообщения на соединении. Определение размера HTTP сообщения. Аутентификация. Разработка WEB сервера Разработка CGI приложений Разработка ISAPI Разработка WEB приложений 5. Задания для самостоятельной работы 1. 2. 3. 4. 5. . Изучение скриптовых языков программирования JavaScriptи VBScript. Изучение COM технологии. Изучение ActiveX технологии. Изучение Web-технологий. Изучение WPF и SilverLight. 6. Требования к зачету Зачет выставляется по результатам работы студента в течение семестра, включая посещение лекций и практических занятий, выполнение практическихработ, контрольных работ, заданий для самостоятельной работы. Минимальная сумма баллов, необходимая для получения зачета – 61 балл. 7. Литература Основная литература: 7 1. Практикум по Web-технологиям / В.В. Васильев, Н.В. Сороколетова, Л.В. Хливненко. - М.: Форум, 2009. - 416 с.: ил.; 60x90 1/16. - (Высшее образование). (переплет) ISBN 978-5-91134-339-2, 2000 экз. Режим доступа: http://znanium.com/bookread.php?book=166294 (дата обращения 19.01.2013) 2. Дронов В. А. HTML 5, CSS 3 и Web 2.0. Разработка современных Webсайтов. — СПб.: БХВ-Петербург, 2011. — 414 с.: ил. — (Профессиональное программирование). - ISBN 978-5-9775-0596-3. Режим доступа: http://znanium.com/bookread.php?book=351455 (дата обращения 19.01.2013) 3. Зиборов В. В. Visual C# 2010 на примерах. — СПб.: БХВ-Петербург, 2011. — 423 с. - ISBN 978-5-9775-0698-4. Режим доступа: http://znanium.com/bookread.php?book=355304 (дата обращения 19.01.2013) 8. Технические средства и программное обеспечение Лекции читаются в аудитории, оборудованной видеопроектором. В качестве наглядного материала используются презентации MSPowerPoint. Лабораторные занятия проводятся в компьютерных классах по подгруппам. Для выполнения практических работ требуется MicrosoftVisualStudio, IIS7+, .NET 4+. 8