Партнерка на США и Канаду по недвижимости, выплаты в крипто
- 30% recurring commission
- Выплаты в USDT
- Вывод каждую неделю
- Комиссия до 5 лет за каждого referral
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РФ
Московский государственный институт электроники и математики (технический университет)
«УТВЕРЖДАЮ»
Проректор по учебной работе
_____________
"____"_____________ 2011 г.
РАБОЧАЯ ПРОГРАММА
Наименование дисциплины: Разработка веб-приложений
Направление подготовки: 230100 Информатика и вычислительная техника
Профиль: Информационно-коммуникационные технологии
Квалификация выпускника: бакалавр
Форма обучения: очная
Факультет: Автоматики и вычислительной техники
Кафедра: Информационно-коммуникационные технологии
Москва 2011
1. Цели и задачи дисциплины: дать студентам основы проектирования Веб приложений, включая разработку веб приложений с использованием архитектуры MVC, постановку задачи, анализ методов ее решения, выбор базовой платформы и технологии для реализации приложения (СУБД, ОС, языков программирования, платформы), разработку функциональной схемы приложения.
2. Место дисциплины в структуре ООП:
Курс «Разработка веб-приложений» является базовым и читается в 7 семестре.
Студент, приступающий к изучению данного курса, должен знать базовый курс информатики, программирования, сетей и телекоммуникаций, технологий программирования, представлять основы проектирования и работы веб сетевых приложений.
Изучение курса «Разработка веб-приложений» необходимо для продолжения обучения по курсам специализации «Мультимедиа-технологии».
(указывается цикл, к которому относится дисциплина; формулируются требования к входным знаниям, умениям и компетенциям студента, необходимым для ее изучения; определяются дисциплины, для которых данная дисциплина является предшествующей)
3. Требования к результатам освоения дисциплины:
Процесс изучения дисциплины направлен на формирование следующих компетенций:
ОК-1, ОК-2, ОК-6, ОК-7, ОК-8, ОК-11, ОК-12, ОК-13, ОК-14, ПК-2, ПК-4, ПК-5, ПК-9, ПК-10, ПК-11 (указываются в соответствии с ФГОС ВПО)
В результате изучения дисциплины студент должен:
Знать:
· принципы функционирования веб приложений
· методы разработки веб-приложения
· основы развертывания и администрирование веб-приложений
· принципы построения отказоустойчивых приложений
· основные архитектуры и методы построения веб-приложений
· принципы архитектуры MVC
· методы обеспечения высокой нагрузки
Уметь:
· проектировать веб-приложения, включая постановку задачи, анализ методов ее решения, выбор базовой платформы для реализации приложения (СУБД, ОС, языков программирования)
· разрабатывать веб приложения с использованием архитектуры MVC
· отлаживать работу веб приложений
· находить и устранять «узкие места» в веб приложения
· развертывать и администрировать веб приложения
· разрабатывать отказоустойчивые веб приложения
· оптимизировать веб приложения под высокую нагрузку
Владеть:
· основными средами разработки приложений (IDE)
· средствами отладки приложений
· средствами администрирования веб приложений
· инструментарием серверов Apache, Nginx, MySQL
· инструментами MVC фреймворка Symphony
4. Объем дисциплины и виды учебной работы
Вид учебной работы | Всего часов / зачетных единиц | Семестры | |||
7 | |||||
Аудиторные занятия (всего) | 90 | 90 | |||
В том числе: | - | - | - | - | - |
Лекции | 36 | 36 | |||
Практические занятия (ПЗ) | 18 | 18 | |||
Семинары (С) | 0 | 0 | |||
Лабораторные работы (ЛР) | 36 | 36 | |||
Самостоятельная работа (всего) | 126 | 126 | |||
В том числе: | - | - | - | - | - |
Курсовой проект (работа) | 0 | 0 | |||
Расчетно-графические работы | 0 | 0 | |||
Реферат | 0 | 0 | |||
Другие виды самостоятельной работы | 90 | 90 | |||
Вид промежуточной аттестации (зачет, экзамен) | Э | ||||
Общая трудоемкость часы зачетные единицы | 216 | 216 | |||
6 | 6 |
(Виды учебной работы указываются в соответствии)
5. Содержание дисциплины
5.1. Содержание разделов дисциплины
№ п/п | Наименование раздела дисциплины | Содержание раздела |
1. | Вводная | Постановочная лекция, требования курса и расписание контрольных точек, принципы проведения аттестации. |
2. | Архитектура | · Архитектурные особенности проектирования и разработки web приложений · Основные языки программирования и разметки используемые в веб. (HTML, CSS, PHP, Javascript, ActionScript, Java и др.) · Средства создание веб приложений (фреймворк, тулкиты) · Основные паттерны проектирования веб приложений |
3 | Администрирование и развертывание | · Программное обеспечения для работы веб приложение · Веб сервера (Apache, Nginx и др.) · Базы данных (MySQL, SQLite) · Языковые интерпретаторы (PHP) · Средства обеспечения производительности и отказоустойчивости |
4 | Архитектура MVC | · Основы архитектуры MVC · Основные особенности фреймворка Syphony · Проектирование БД для приложение · Аутентификация в веб приложениях |
5 | Отказоустойчивость и высока нагрузка | · Основные методы обеспечения отказоустойчивости и большой нагрузки · Кеширование · Резервирование · Балансировка нагрузки · Выявление «узких мест» |
(Содержание указывается в дидактических единицах. По усмотрению разработчиков материал может излагаться не в форме таблицы)
5.2 Разделы дисциплины и междисциплинарные связи с обеспечиваемыми
(последующими) дисциплинами
№ п/п | Наименование обеспе-чиваемых (последую-щих) дисциплин | № № разделов данной дисциплины, необходимых для изучения обеспечиваемых (последующих) дисциплин | ||||
1 | 2 | 3 | 4 | 5 | ||
1. | Разработка сетевых приложений | + | + | + | ||
2. | Администрирование корпоративных информационных систем | + | + | + | ||
3. | Качество ИТ-услуг | + | ||||
4. | Медиатехнологии | + | ||||
5. | Управление ИТ-инфраструктурой | + | + |
5.3. Разделы дисциплин и виды занятий
№ п/п | Наименование раздела дисциплины | Лекц. | Практ. зан. | Лаб. зан. | Семин. | СРС | Все-го |
1. | Вводная | 2 | 2 | ||||
2. | Архитектура | 5 | 4 | 6 | 15 | 30 | |
3. | Администрирование и развертывание | 5 | 4 | 7 | 15 | 31 | |
4. | Архитектура MVC | 16 | 6 | 18 | 50 | 90 | |
5. | Отказоустойчивость и высока нагрузка | 8 | 4 | 5 | 10 | 27 | |
Итого | 36 | 18 | 36 | 90 | 180 |
6. Лабораторный практикум
№ п/п | № раздела дисциплины | Наименование лабораторных работ | Трудо-емкость (часы/зачетные единицы) |
1. | 2,4 | Проектирование архитектуры приложения | 6 |
2. | 2,4 | Создание БД и каркаса для веб приложений | 6 |
3. | 4 | Разработка веб приложения с использованием архитектуры MVC | 6 |
4. | 4 | Обеспечение безопасности в веб приложении | 6 |
5. | 3 | Развертывание приложение на ОС Linux | 6 |
6. | 3,5 | Оптимизация под высокую нагрузку | 6 |
7. Примерная тематика курсовых проектов (работ): не предусмотрены учебным планом
8. Учебно-методическое и информационное обеспечение дисциплины:
а) основная литература:
вся литература для обязательного изучения по курсу представлена в библиотеке кафедры ИКТ http://library. *****
б) дополнительная литература
Apache, Nginx, PHP, MySQL, MVC Symfony, IDE Netbeans, IDE Eclipse,
г) базы данных, информационно-справочные и поисковые системы:
Яндекс: http://*****
Google: http://*****
9. Материально-техническое обеспечение дисциплины:
Лекции: проектор
Лабораторные работы: компьютерный класс с установленным ПО и проектором.
10. Методические рекомендации по организации изучения дисциплины:
(указываются рекомендуемые модули внутри дисциплины или междисциплинарные модули, в состав которых она может входить, образовательные технологии, а также примеры оценочных средств для текущего контроля успеваемости и промежуточной аттестации)
§ Промежуточная аттестация студентов проводится в виде электронного тестирования на базе системы электронной поддержки обучения MOODLE http://lms. *****
§ Итоговая зачетная оценка выставляется по совокупности достижений, состоящих из оценок за лабораторные работы, тесты и курсовую работу, имеющих различные весовые коэффициенты.
Составитель: / /
Рецензент: / /
Заведующий кафедрой ИКТ / /
Декан факультета АВТ: / /


