Рабочая программа по дисциплине «Основы разработки Internet-приложений» для специальности 230102 «Автоматизированные системы обработки информации и управления»
Вид материала | Рабочая программа |
Содержание1. Основы языка Java – 5ч. 2. Использование библиотек классов – 5 ч. 3. Технология разработки WEB – приложений – 6ч. Вид контроля |
- Рабочая программа по дисциплине " Метрология, стандартизация и сертификация " для специальности, 284.04kb.
- Рабочая программа по дисциплине: Методы и средства защиты компьютерной информации Для, 75.18kb.
- Рабочая программа по дисциплине Системное программное обеспечение Для специальности, 113.75kb.
- Рабочая программа по дисциплине "Организация ЭВМ и систем" Для специальности: 230102, 148.01kb.
- Рабочая программа по дисциплине «Алгоритмические языки и программирование» Для специальности, 208.45kb.
- Рабочая программа по дисциплине: Теория принятия решений Для специальности: 230102, 84.08kb.
- Рабочая программа По дисциплине «Системы искусственного интеллекта» для специальности, 86.74kb.
- Рабочая программа по курсу "Моделирование систем" для специальности 230102 "Автоматизированные, 99.53kb.
- Рабочая программа по дисциплине «Математическая логика и теория алгоритмов» для специальности, 67.42kb.
- Рабочая программа по дисциплине: Проектирование асоиу. Для специальности: 230102 Автоматизированные, 237.75kb.
ФЕДЕРАЛЬНОЕ АГЕНСТВО ПО ОБРАЗОВАНИЮ
Томский государственный университет систем управления и радиоэлектроники (ТУСУР)
УТВЕРЖДАЮ
Проректор по учебной работе
_____________ М.Т. Решетников
«___» ___________________2007 г.
РАБОЧАЯ ПРОГРАММА
по дисциплине «Основы разработки Internet-приложений»
для специальности 230102 «Автоматизированные системы обработки информации и управления»
Факультет систем управления
Профилирующая кафедра автоматизации обработки информации(АОИ)
Курс – 3
Семестр – 6
Учебный план набора 2005 г и последующих лет
Распределение учебного времени
Лекции 16 часов
Лабораторные занятия 16 часов
Самостоятельная работа 32 часа
Всего 64 часа
Зачет 6 семестр
2007
Программа составлена на основании ГОС ВО для специальности 230102 «Автоматизированные системы обработки информации и управления»
Рабочая программа обсуждена на заседании кафедры АОИ ______________, протокол № ___
Разработчик:
ст. преп. каф. АОИ Н. В. Пермякова
Зав. кафедрой АОИ, д.т.н., профессор | Ю.П. Ехлаков |
Рабочая программа согласована с факультетом
Декан ФСУ д.т.н., профессор | Н.В. Замятин |
Цели и задачи дисциплины
Цель дисциплины – изучение методологии создания сетевых приложений. В качестве прикладного средства в курсе рассматривается язык программирования Java.
В результате изучения курса студенты должны научиться создавать простейшие сетевые приложения и в дальнейшем применить свои знания в курсе «Распределенные информационные системы».
При изучении данной дисциплины студенты опираются на знания, полученные в курсах «Информатика», «Операционные системы», «Программирование на языке высокого уровня».
Содержание лекционных занятий (16 часов)
1. Основы языка Java – 5ч. Простое приложение. Простой апплет. Классы и объекты. Базовые типы данных. Классы-оболочки. Операторы. Массивы – 2ч.
Классы и отношения. Переменные класса и константы. Ограничения доступа. Конструкторы. Методы. Статические методы и атрибуты. Абстрактные методы. Классы-шаблоны. Методы-шаблоны – 2ч.
Наследование и полиморфизм. Класс Object. Абстрактные классы. Интерфейсы. Пакеты. Внутренние и вложенные классы. Строки
2. Использование библиотек классов – 5 ч. Файлы. Потоки ввода-вывода. Исключительные ситуации. Хранение и обработка объектов. Графические интерфейсы пользователя – 2 ч.
Классы событий. Элементы управления. Потоки и многопоточность. – 2 ч.
Сетевые программы – 2 ч.
3. Технология разработки WEB – приложений – 6ч. Сервлеты. Интерфейсы Servlet… и HttpServlet…Простой сервлет. Извлечение информации из запроса. Многозадачность. Пользовательские сессии – 2 ч.
Драйвера, соединения и запросы. Простое соединение и простой запрос. Транзакции. Пул соединений – 2 ч.
Директивы. Объявления. Скриптлеты. Выражения. Пользовательские теги – 2 ч.
Темы лабораторных занятий (16 часов).
- Простая программа на Java. Апплеты. – 2 часа
- Классы – 2 часа
- Наследование и полиморфизм. Отношения между классами. – 2 часа
- Агрегирование классов. Внутренние и вложенные классы. Абстрактные классы и интерфейсы. – 4 часа
- Файлы. Обработка исключительных ситуаций. Хранение объектов. – 2 часа
- Многопоточность. Сетевые приложения - 4 часа
Самостоятельная работа (32 часа)
- Подготовка к контрольным работам и проработка лекционного материала. – 18 часов.
- Самостоятельное изучение следующих тем курса – 14 часов
- Модификаторы.
- Передача объектов в методы.
- Логические блоки.
- Анонимные классы.
- JSP.
- HTML.
- XML.
- Технология Struts.
В течении семестра проводятся контрольные работы по темам
- Базовые типы данных
- Классы
- Файлы
- Многопоточность
- Сервлеты
Применение рейтинговой системы
Максимальный рейтинг дисциплины (экзамен) в семестре – 120 баллов.
Вид контроля | Баллы |
Тестовые контрольные работы | 30 |
Базовые типы данных | 5 |
Классы | 5 |
Файлы | 5 |
Многопоточность | 5 |
Сервлеты | 10 |
Лабораторные работы | 70 |
Простая программа на Java. Апплеты | 10 |
Классы. | 10 |
Наследование и полиморфизм. Отношение между классами | 10 |
Внутренние и вложенные классы. Абстрактные классы и интерфейсы. | 10 |
Файлы. Обработка исключительных ситуаций. Хранение объектов | 15 |
Многопоточность. Сетевые приложения. | 15 |
Всего | 100 |
Максимальный рейтинг дисциплины (курсовой проект) в семестре – 120 баллов.
Методика формирования текущего рейтинга.
В течение семестра студент может получить 20 дополнительных баллов за творческий подход к выполнению лабораторных работ (от 0 до 4 за каждую лабораторную работу).
В максимальный балл по лабораторной работе входит балл за защиту лабораторной работы (3-5 балла) и балл за выполнение лабораторной работы (7-10 балла).
При сдаче лабораторной работы или практического задания позже установленного срока студент может потерять от 20% до 100% баллов, которые возможно получить за задание.
Если студент не посетил занятие, на котором проводилась контрольная работа, по уважительной причине, то он может переписать контрольную работу в другое время.
Основная литература
- Блинов И.Н., Романчик В.С. Java 2: практическое руководство. – Мн.: УниверсалПресс, 2005. – 400 с.
- Юдахин Р. В. Основы программирования на JAVA: Учебное пособие - Томск: ТУСУР, 2004. - 195 с.
- Губин, Игорь Георгиевич.Технология создания интернет-приложений: Учебное пособие. - Томск: ТМЦДО, 2005 - 203 с.
Дополнительная литература
- Картузов А. В. Программируем на языке Java: краткий курс.- СПб.: Наука и Техника, 2001. - 189[3] с.
- Даконта М. XML и Java 2. - СПб.: Питер, 2001. - 377[7] с.
- Будилов, Вадим. Основы программирования для Интернета: учебное пособие - СПб.: БХВ-Петербург, 2003. - 716[4] с.
- Вебер, Джозеф. Технология Java в подлиннике: [Учебник. Практическое пособие. Справочник]: - СПб.: BHV-Санкт-Петербург, 2001. - 1079[1] с.
- Маслов, Владимир Викторович. Основы программирования на языке Java: Учебный курс в примерах. - М.: Горячая линия-Телеком, 2000. - 132 с.