РАБОЧАЯ УЧЕБНАЯ ПРОГРАММА ДИСЦИПЛИНЫ
|
ПС_РУПД
|
|
рабочая Учебная программа ДИСЦИПЛИНЫ
Параллельное программирование
|
Кафедра:
|
Математического обеспечения и Администрирования Информационных Систем
|
|
Аббревиатура
|
МОиАИС
|
Разработчики программы:
Иванов Е.А.
Оглавление
1.ДЛЯ СПЕЦИАЛЬНОСТЕЙ/НАПРАВЛЕНИЙ ПОДГОТОВКИ: 3
2.ЦЕЛИ И ЗАДАЧИ ДИСЦИПЛИНЫ, ЕЕ МЕСТО В УЧЕБНОМ ПРОЦЕССЕ 3
3.СОДЕРЖАНИЕ ДИСЦИПЛИНЫ 4
4.СПИСОК ЛИТЕРАТУРЫ 5
5.ИНТЕРНЕТ-РЕСУРСЫ 6
6.ПАКЕТЫ ПРИКЛАДНЫХ ПРОФЕССИОНАЛЬНЫХ ПРОГРАММ (ПППП) 6
7.ВОПРОСЫ ДЛЯ ИТОГОВОГО КОНТРОЛЯ 6
8.ТЕМАТИЧЕСКИЙ ПЛАН И КОНТРОЛЬНЫЕ МЕРОПРИЯТИЯ ПО ДИСЦИПЛИНЕ 7
8.1.Для специальности/направления подготовки:
010503.65 Математическое обеспечение и администрирование информационных систем; 7
-
ДЛЯ СПЕЦИАЛЬНОСТЕЙ/НАПРАВЛЕНИЙ ПОДГОТОВКИ:
№ п/п
|
Наименование специальности/направления
|
Уровень обр.пр. (ВПО / СПО*)
|
Обяза-тельная по ГОС **
Да / Нет
|
Наименование дисциплины по ГОС **
|
Индекс / Наименование цикла по ГОС ***
|
|
Математическое обеспечение и администрирование информационных систем
|
ВПО
|
Да
|
Параллельное программирование
|
ДС.Ф.03
|
* ОП – ОБРАЗОВАТЕЛЬНАЯ ПРОГРАММА (ВПО – высшее профессиональное образование, СПО - среднее профессиональное образование)
** ГОС – Государственный образовательный стандарт специальности/направления
*** Для «ОБЯЗАТЕЛЬНЫХ» по ГОС дисциплин – указывается индекс и наименование дисциплины по ГОС. Для «НЕОБЯЗАТЕЛЬНЫХ» - наименование цикла (блока) ГОС, в который входит данная дисциплина.
-
ЦЕЛИ И ЗАДАЧИ ДИСЦИПЛИНЫ, ЕЕ МЕСТО В УЧЕБНОМ ПРОЦЕССЕ
Цели изучения дисциплины.
Целью изучения дисциплины «Параллельное программирование» является подготовка специалистов, профессиональная деятельность которых будет связана с разработкой распределенных информационных систем и прикладного программного обеспечения. Большое внимание уделяется технологии Java™, позволяющей создавать переносимые распределенные приложения в среде сетевых операционных систем (например, UNIX/Linux, Windows95/98/2000/XP, Mac OS и др.)
Задачи изучения дисциплины.
Задачей изучения дисциплины является формирование у студентов теоретических и практических знаний в области создания параллельных и распределенных систем обработки информации.
Параллельные и распределенные вычисления широко применяемая технология, используемая при решении задач с использованием вычислительных средств. Настоящая дисциплина предназначена для слушателей, желающих получить теоретические знания и практические навыки по программированию распределенных информационных систем с использованием передовой технологии Java™. Изучение дисциплины предусматривает проведение лекционных и практических занятий, а также самостоятельную работу студентов.
В процессе изучения дисциплины студенты должны:
Иметь представление: об основных терминах и понятиях параллельных и распределенных систем обработки информации.
Знать: технологии Java, Java Applet (Swing), Java Servlet, JavaServer Pages и XML, технологию работы с базами данных на Java
Уметь: применять перечисленные технологии для создания распределенных сетевых приложений, пользоваться инструментальными средствами Java™
Приобрести: практические навыки написания распределенных сетевых приложений с использованием технологии Java™
Список дисциплин, знание которых необходимо для изучения курса данной дисциплины.
Операционные среды, системы и оболочки
Архитектура вычислительных систем
Сети и протоколы обмена
Объектноориентированное программирование
Базы данных и СУБД
Список дисциплин, для изучения которых необходимы знания данного курса.
Нет
-
СОДЕРЖАНИЕ ДИСЦИПЛИНЫ
Раздел I. Технология Java™
Тема 1. Введение в технологию Java™
Технология Java™. Виды Java приложений. История создания Java. Отличия Java от C++. Примеры программ на Java, компиляция и запуск.
Тема 2. Углубленное рассмотрение технологии Java™
Пакеты Java API. Лексические основы Java. Примеры Java программ на использование стандартных типов языка.
Тема 3. Библиотека SWING в технологии Java™
Компоненты SWING. Порядок инициализации апплета. Загрузка апплета в браузер, передача параметров. Обработка событий. Построение графического интерфейса пользователя (GUI).
Раздел II. РАСПРЕДЕЛЕННЫЕ ПРИЛОЖЕНИЯ
Тема 4. Технологии Java Servlet и JavaServer Pages (JSP)
Основы технологии сервлетов. API сервлетов. Пример сервлета. Применение Java Servlet Development Kit (JSDK). JSP модели 1 и 2. JSP/сервлет-контейнер Jakarta Tomcat. Шаблонные механизмы.
Тема 5. Java, XML и базы данных
Краткая история XML. Использование XML. Анализ XML. SAX API, JAXP. Введение в объектную модель документа (DOM). XSL. Средства для работы с XML. JDBC. Типы драйверов и архитектура JDBC. Простое приложение JDBC. Метаданные. Привязка XML к реляционной базе данных.
Тема 6. Введение в веб-сервисы
Веб-сервисы. Протоколы, по которым работают веб-сервисы. Технологии веб-сервисов (Microsoft .NET, SOAP, WSDL, UDDI, C#, JWSDP и др.). Использование сервисов.
Тема 7. Создание распределенных приложений с использованием технологий Java
Интерфейсы, коннекторы, компоненты, на примере Tomcat и J2EE.
Тема 8. Создание мобильных приложений с использованием технологий Java ME
Понятие мидлета, архитектура мидлетов, API, примеры мидлетов.
-
СПИСОК ЛИТЕРАТУРЫ
Электронный курс:
http://std.mesi.ru/exact/Glove/viewer.asp?packId=MANIFEST-5575F415-5AB6-1CAE-5A21-42BEBE4C358A
Основная литература:
1. Java 2. Библиотека профессионала, том 1. Основы/ Кей С. Хорстманн, Г. Корнелл. - М.: Вильямс, 2007 г.
2. Java 2.: Пер. с англ./ П. Ноутон; Г. Шилдт. - СПб. : БХВ-Петербург, 2005 г.
3. Разработка корпоративных Java-приложений с использованием J2EE и UML/ К. Амриш, Х. Ахмед. - М. : Вильямс, 2002 г.
4. Горький вкус Java/ Брюс Тейт. - СПб : Питер, 2003 г.
5. XML и Java 2. Библиотека программиста (+CD)/ М. Даконта; Саганич А. - СПб : Питер, 2001 г.
6. Проектирование баз данных на основе XML: Пер. с англ./ М. Грейвс. - М : Вильямс, 2002 г.
7. Язык программирования Java: Создание интерактивных приложений для Internet: учебное пособие/ П.Л. Карабин. - М. : Познавательная книга плюс г.
8. Параллельное и распределенное программирование на С++.: Пер. с англ./ Трейси Хьюз. - М. : Вильямс, 2004 г.
9. Брюс Эккель Философия Java Питер 2003 г.
10. Кей С. Хорстманн, Гари Корнелл Java 2: Том II. Тонкости программирования Вильямс 2003 г.
11. М. Даконта, А. Саганич XML и Java 2 Питер 2001 г.
12. Дирк Слама, Джейсон Гарбис, Перри Рассел Корпоративные системы на основе CORBA Вильямс 2002 г.
Дополнительная литература:
А. Цимбал, М. Аншина. / Технологии создания распределенных систем. Серия: Для профессионалов / СПБ.: Питер, 2003
Майкл Морган / Java 2:Руководство разработчика / «Вильямс», 2002
Патрик Ноутон, Герберт Шилдт / «Java2» / БХВ-Петербург, 2001
-
ИНТЕРНЕТ-РЕСУРСЫ
java.sun.com (Основной ресурс технологии Java)
http://java.sun.com/reference/api/ (справочник JAVA API)
www.javable.com (Новости, документация, руководства по технологии Java)
-
ПАКЕТЫ ПРИКЛАДНЫХ ПРОФЕССИОНАЛЬНЫХ ПРОГРАММ (ПППП)
JDK. Пакет разработки Java приложений
NetBeans. Среда разработки Java приложений с графическим интерфейсом
Eclipse. Среда разработки Java приложений с графическим интерфейсом
-
ВОПРОСЫ ДЛЯ ИТОГОВОГО КОНТРОЛЯ
Тема 1. Введение в технологию Java™
1. Состав JDK. Доступные основные расширения JDK.
Тема 2. Углубленное рассмотрение технологии Java™
1. Виды приложений создаваемых с помощью технологии Java.
2. Наиболее важные пакеты, входящие в состав JDK. Их назначение.
Тема 3. Библиотека SWING в технологии Java™
Перечислить основные компоненты библиотеки SWING, дать их краткую характеристику.
Библиотека SWING, её отличие от AWT
Основные принципы обработки событий в Java
Апплеты и их особенности (преимущества и ограничения)
Перечислить основные менеджеры компоновки, дать их краткую характеристику
Тема 4. Технологии Java Servlet и JavaServer Pages (JSP)
Сервлеты, их особенности. Пакеты API сервлетов
JavaServer Pages (JSP). Элементы, используемые в JSP. Последовательность выполнения JSP страницы
Тема 5. Java, XML и базы данных
XML в сравнении с HTML
Правильный, структурно-корректный и синтаксически корректный XML-документ.
Анализаторы XML (SAX и DOM)
Основные интерфейсы SAX API
Интерфейсы для элементов DOM API
JDBC. Определение. Применение. Типы драйверов
Архитектура JDBC
Метаданные, возможности класса ResultSetMetaData
Тема 6. Введение в веб-сервисы
Протокол SOAP, структура конверта
Основные стандарты веб-сервисов
Тема 7. Создание распределенных приложений с использованием технологий Java
Архитектура коннекторов. Коннекторы проекта Jakarta
Enterprise Java Beans
-
ТЕМАТИЧЕСКИЙ ПЛАН И КОНТРОЛЬНЫЕ МЕРОПРИЯТИЯ ПО ДИСЦИПЛИНЕ
-
Для специальности/направления подготовки:
010503.65 Математическое обеспечение и администрирование информационных систем;
Тип дисциплины (ОБ/ПР)
|
ПР
|
Кол-во семестров учебного плана, отведенных на изучение дисциплины
|
1
|
|
Количество учебных недель семестра
|
18
|
количество часов, отводимое на изучение дисциплины по учебному плану, всего
|
120
|
Форма обучения
|
очная
|
Объем недельной ауд. нагрузки (Л / С)
|
1/1
|
|
|
Форма обучения
|
|
Объем недельной ауд. нагрузки (Л / С)
|
|
|
|
ТЕМАТИЧЕСКИЙ ПЛАН ИЗУЧЕНИЯ ДИСЦИПЛИНЫ
№ п.п.
|
Порядковый номер темы, в соответствии с содержанием
типовой учебной программы дисциплины (Тема №, тема №)
|
Кол-во академических часов **
|
Очная
|
Очно-заочная
|
Л
|
С
|
СР
|
Л
|
С
|
СР
|
|
Тема 1
|
1
|
1
|
4
|
|
|
|
|
Тема 2
|
1
|
2
|
8
|
|
|
|
|
Тема 3
|
2
|
2
|
8
|
|
|
|
|
Тема 4
|
4
|
3
|
16
|
|
|
|
|
Тема 5
|
4
|
4
|
18
|
|
|
|
|
Тема 6
|
2
|
2
|
14
|
|
|
|
|
Тема 7
|
2
|
2
|
8
|
|
|
|
|
Тема 8
|
2
|
2
|
8
|
|
|
|
ОБЩИЙ ОБЪЕМ УЧЕБНОЙ АУДИТОРНОЙ НАГРУЗКИ ***
|
18
|
18
|
84
|
|
|
|
Семестровые контрольные мероприятия (СКМ)
№ п.п.
|
Порядковый номер темы, в соответствии с содержанием
типовой учебной программы дисциплины (Тема №, тема №)
|
СКМ **
|
Форма ***
(Э / А)
|
Кол-во баллов
в БРС
|
Вид
|
Код
|
Очная
|
О-з/З
|
Мин.
|
Макс.
|
|
Тема 1, Тема 2, Тема 3
|
Форум
|
Ф1
|
Э
|
|
2
|
3
|
|
Тема 1, Тема 2, Тема 3
|
Контрольная работа
|
К1
|
А
|
|
4
|
8
|
|
Тема 4, Тема 5
|
Форум
|
Ф2
|
Э
|
|
3
|
4
|
|
Тема 4, Тема 5
|
Контрольная работа
|
К2
|
А
|
|
10
|
14
|
|
Тема 1 – 8
|
Тестирование
|
Т1
|
Э
|
|
6
|
8
|
|
Тема 1 – 8
|
Итоговое тестирование
|
Т2
|
А
|
|
10
|
15
|
Посещаемость и активность работы
|
10
|
18
|
ИТОГО (кол-во баллов)
|
45
|
70
|
форма проведения и Содержание итоговЫХ контрольнЫХ мероприятиЙ:
Вид мероприятия
|
Форма проведения
|
Структура экзаменационного задания (билета)
|
Использование ПК (ДА/НЕТ)
|
Зачет
|
Письменно
|
1 теоретический вопрос или 1 задача
|
ДА
|
ПОЯСНЕНИЯ
Количество академических часов: Л - лекций, С - семинаров/практических занятий, СР – самостоятельной работы, отводимых студентам очной (дневной) и очно-заочной (вечерней) форм обучения на изучение соответствующей темы дисциплины. Для заочной формы обучения кол-во академических часов не указывается.
Общий объем семестровой аудиторной нагрузки, отводимый на изучение дисциплины = = недельная аудиторная нагрузка (кол-во часов Л/С) Х максимальное кол-во учебных недель семестра (18)
код мероприятия в документах БРС: Т1, Т2, Т3… – тестирование; Ф1, Ф2, Ф3 … – форум; К1, К2, К3… – контрольное задание (контрольная работа, расчетная работа, лабораторная работа, реферат, эссе, коллоквиум и пр.).
форма проведения семестрового контрольного мероприятия: А – аудитория; Э – электронная среда. Для вечерней (очно-заочной – О-з) и З -заочной форм обучения СКМ проводятся только в электронной среде.
Тематические планы изучения дисциплины составлены в соответствии с дидактическими единицами ГОС специальностей и направлений.
Перечень семестровых контрольных мероприятий (СКМ) дисциплины сформирован в соответствии с утвержденными учебными планами специальностей/направлений, требованиями рабочей учебной программы дисциплины и методикой использования балльно-рейтинговой системы оценивания знаний (БРС) студентов МЭСИ.
ПРОГРАММА ПЕРЕУТВЕРЖДЕНА:
|
НА
|
20___
|
-
|
20___
|
УЧЕБНЫЙ ГОД.
|
|
Протокол НМС №_____ от ________ 20___г.
|
Протокол №_____ от ________ 20___г.
|
|
Директор института
|
Заведующий кафедрой
|
|
__________________/______________/
|
_________________/________________/
|
|
|
|
№ п/п
|
Стр., №
|
Описание изменений
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ПРОГРАММА ПЕРЕУТВЕРЖДЕНА:
|
НА
|
20___
|
-
|
20___
|
УЧЕБНЫЙ ГОД.
|
|
Протокол НМС №_____ от ________ 20___г.
|
Протокол №_____ от ________ 20___г.
|
|
Директор института
|
Заведующий кафедрой
|
|
__________________/______________/
|
_________________/________________/
|
|
|
|
№ п/п
|
Стр., №
|
Описание изменений
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ПРОГРАММА ПЕРЕУТВЕРЖДЕНА:
|
НА
|
20___
|
-
|
20___
|
УЧЕБНЫЙ ГОД.
|
|
Протокол НМС №_____ от ________ 20___г.
|
Протокол №_____ от ________ 20___г.
|
|
Директор института
|
Заведующий кафедрой
|
|
__________________/______________/
|
_________________/________________/
|
|
|
|
№ п/п
|
Стр., №
|
Описание изменений
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Форма Г Стр. из
|