Рабочая программа по дисциплине «Основы разработки Internet-приложений» для специальности 230102 «Автоматизированные системы обработки информации и управления»

Вид материалаРабочая программа

Содержание


1. Основы языка Java – 5ч.
2. Использование библиотек классов – 5 ч.
3. Технология разработки WEB – приложений – 6ч.
Вид контроля
Подобный материал:

ФЕДЕРАЛЬНОЕ АГЕНСТВО ПО ОБРАЗОВАНИЮ

Томский государственный университет систем управления и радиоэлектроники (ТУСУР)

УТВЕРЖДАЮ

Проректор по учебной работе

_____________ М.Т. Решетников

«___» ___________________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 часов).

  1. Простая программа на Java. Апплеты. – 2 часа
  2. Классы – 2 часа
  3. Наследование и полиморфизм. Отношения между классами. – 2 часа
  4. Агрегирование классов. Внутренние и вложенные классы. Абстрактные классы и интерфейсы. – 4 часа
  5. Файлы. Обработка исключительных ситуаций. Хранение объектов. – 2 часа
  6. Многопоточность. Сетевые приложения - 4 часа



Самостоятельная работа (32 часа)

  1. Подготовка к контрольным работам и проработка лекционного материала. – 18 часов.
  2. Самостоятельное изучение следующих тем курса – 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% баллов, которые возможно получить за задание.


Если студент не посетил занятие, на котором проводилась контрольная работа, по уважительной причине, то он может переписать контрольную работу в другое время.


Основная литература

  1. Блинов И.Н., Романчик В.С. Java 2: практическое руководство. – Мн.: УниверсалПресс, 2005. – 400 с.
  2. Юдахин Р. В. Основы программирования на JAVA: Учебное пособие - Томск: ТУСУР, 2004. - 195 с.
  3. Губин, Игорь Георгиевич.Технология создания интернет-приложений: Учебное пособие. - Томск: ТМЦДО, 2005 - 203 с.



Дополнительная литература

  1. Картузов А. В. Программируем на языке Java: краткий курс.- СПб.: Наука и Техника, 2001. - 189[3] с.
  2. Даконта М. XML и Java 2. - СПб.: Питер, 2001. - 377[7] с.
  3. Будилов, Вадим. Основы программирования для Интернета: учебное пособие - СПб.: БХВ-Петербург, 2003. - 716[4] с.
  4. Вебер, Джозеф. Технология Java в подлиннике: [Учебник. Практическое пособие. Справочник]: - СПб.: BHV-Санкт-Петербург, 2001. - 1079[1] с.
  5. Маслов, Владимир Викторович. Основы программирования на языке Java: Учебный курс в примерах. - М.: Горячая линия-Телеком, 2000. - 132 с.