Учебная программа (Syllabus) Дисциплина: «java технологии программирования» Специальность 5В070400

Вид материалаПрограмма

Содержание


1. Старшим преподавателем Конуспаевой Айгуль Тулегеновной
3. Описание дисциплины
Цели изучения дисциплины
Задачи дисциплины
Конечные результаты обучения
6. Содержание дисциплины
Название темы раздела
7. Тематический план занятий
7.2. Тематический план семинарских (практических) занятий
7.3. Тематический план самостоятельных работ под руководством преподавателя (СРСП)
8. Задания самостоятельной работы студентов
8.2. План организации самостоятельной работы студента (СРС)
9. Форма проведения
12. Требования преподавателя
Требования к студентам
Нормы академической этики
13. Критерии оценки
Буквенная система оценки учебных достижений
Подобный материал:
КАЗАХСКАЯ АКАДЕМИЯ ТРУДА И СОЦИАЛЬНЫХ ОТНОШЕНИЙ

ЭКОНОМИЧЕСКИЙ ФАКУЛЬТЕТ


Тел. 279-95-82, 279-27-30 (вн.111)

E.mail: kaz_atso@mail.ru

atso@ atso.kz

«УТВЕРЖДАЮ»

Проректор по УМР

К.ю.н., доцент Бегалиев Е.Н.

________________

(подпись)


Учебная программа (Syllabus)


Дисциплина: «JAVA – технологии программирования»

Специальность – 5В070400,

«Вычислительная техника и программное обеспечение»

Форма обучения – дневная


Всего – 2 кредита




Курс – 4

Семестр – 8

Лекции – 20 часов

Практические, семинарские,

лабораторные занятия – 10 часов

Количество РК – 45





СРСП – 30 часов




СРС – 30 часов




Экзамен – 8 семестр

Трудоемкость – 90 часов



Алматы 2011

Учебная программа (Syllabus) дисциплины «JAVA – технологии программирования» составлена на основе ГОСО по специальности «Вычислительная техника и программное обеспечение» и является дисциплиной по выбору.


Учебную программу (Syllabus) дисциплины подготовила старший преподаватель Конуспаева А.Т.


_______________

подпись


«25» августа 2011 г.


Обсуждена на заседании Совета экономического факультета

«25» августа 2011 г., Протокол № 1

Декан экономического факультета

Садыкова Ж.Е. _______________подпись


РЕКОМЕНДОВАНО УМБ экономического факультета

«25 » августа 2011 г.


Председатель УМБ секции ВТ и ПО

Тулемисова Г.Е. _____________подпись


Одобрена УМС Каз АТиСО

«31» августа 2011 г. Протокол № 1

Зам. председателя УМС

Бегалиев Е.Н. ё_______________подпись


1. Старшим преподавателем Конуспаевой Айгуль Тулегеновной разработаны учебные программы по дисциплинам «Интернет технологии», «Интерфейсы компьютерных систем», «Операционные системы», «Программирование на языке С++ Builder», «Программирование на языке С++ Visual Studio». 2. Контактная информация:

Экономический факультет КазАТиСО, г. Алматы, ул. Наурызбай батыра 9, телефон -279-95-82, 279-27-30 (вн.111).

3. Описание дисциплины (Course Description. Дисциплина «JAVA – технологии программирования» входит в перечень компонентов дисциплин по выбору. Дисциплина посвящена изучению принципов построения современного языка программирования.

Java – это универсальный язык структурного программирования с компактным способом записи выражений, современными механизмами управления структурами данных и богатым набором операторов. Синтаксис таких современных языков программирования как C# и Java во многом обязан синтаксису языка Си++.

Цели изучения дисциплины:

Курс «JAVA – технологии программирования» является дополнительной, но обязательной дисциплиной.

Цель дисциплины: углубленное изучение основ программирования на базе языка Java.

Задачи дисциплины: обучение студентов данному языку, как удобному, выразительному и гибкому средству алгоритмизации, моделирование различных структур данных и программирование, пригодные для широкого класса задач.

Конечные результаты обучения.

. По завершении изучения дисциплины студент должен:
  • знать принципы хорошего стиля написания программ;
  • уметь проектировать программы;

иметь навыки применения и эффективного использования основ технологии программирования в учебной и практической деятельности

4. Пререквизиты:

Дисциплины, необходимые для изучения данной:
  • информатика;
  • программирование на алгоритмических языках.


5. Постреквизиты:

Дисциплины, в которых используются знания изучаемой дисциплины:
  • объектно-ориентированное программирование;
  • системный анализ и оптимизация;
  • компьютерное моделирование;
  • методы оптимизации проектирования.

6. Содержание дисциплины:


Тема 1. Введение

Тема 2. Интернет, WWW и Интранет

Тема 3. JAVA, JOE, NEO

Тема 4. Java-апплеты

Тема 5. Технология Java

Тема 6. Свойства Java, краткий обзор

Тема 7. Базовая система Java

Тема 8. Объектная модель Java

Тема 9.Переносимость на другие архитектуры

Тема 10. Динамическая загрузка и связывание

Тема 11. Безопасность в Java

Тема 12. Многопоточность в Java

Тема 13. JAVA Virtual Mashine

Тема 14. Система команд JAVA-машины

Тема 15. Связь JAVA с окружением: оконный инструментарий





Название темы раздела

Кол-во часов

лекции

практика

СРСП

СРС

Всего

1

Тема 1. Введение

1

-

2

2

5

2

Тема 2. Интернет, WWW и Интранет

1

-

2

2

5

3

Тема 3. JAVA, JOE, NEO

2

-

2

2

6

4

Тема 4. Java-апплеты

2

-

2

2

6

5

Тема 5. Технология Java

2

-

2

2

6

6

Тема 6. Свойства Java, краткий обзор

2

-

2

2

6

7

Тема 7. Базовая система Java

2

1

2

2

7

8

Тема 8. Объектная модель Java

1

1

2

2

6

9

Тема 9.Переносимость на другие архитектуры

1

1

2

2

6

10

Тема 10. Динамическая загрузка и связывание

1

2

2

2

7

11

Тема 11. Безопасность в Java

1

1

2

2

6

12

Тема 12. Многопоточность в Java

1

1

2

2

6

13

Тема 13. JAVA Virtual Mashine

1

1

2

2

6

14

Тема 14. Система команд JAVA-машины

1

1

2

2

6

15

Тема 15. Связь JAVA с окружением: оконный инструментарий


1

1

2

2

6




Всего по дисциплине:

20

10

30

30

90


7. Тематический план занятий

7.1. Тематический план лекций





Наименование темы лекций

Кол-во часов

1

Тема 1. Введение

1

2

Тема 2. Интернет, WWW и Интранет

1

3

Тема 3. JAVA, JOE, NEO

2

4

Тема 4. Java-апплеты

2

5

Тема 5. Технология Java

2

6

Тема 6. Свойства Java, краткий обзор

2

7

Тема 7. Базовая система Java

2

8

Тема 8. Объектная модель Java

1

9

Тема 9.Переносимость на другие архитектуры

1

10

Тема 10. Динамическая загрузка и связывание

1

11

Тема 11. Безопасность в Java

1

12

Тема 12. Многопоточность в Java

1

13

Тема 13. JAVA Virtual Mashine

1

14

Тема 14. Система команд JAVA-машины

1

15

Тема 15. Связь JAVA с окружением: оконный инструментарий

1




Итого

20

7.2. Тематический план семинарских (практических) занятий





Наименование темы занятия

Кол-во часов

1

Тема 1. Введение

-

2

Тема 2. Интернет, WWW и Интранет

-

3

Тема 3. JAVA, JOE, NEO

-

4

Тема 4. Java-апплеты

-

5

Тема 5. Технология Java

-

6

Тема 6. Свойства Java, краткий обзор

-

7

Тема 7. Базовая система Java

1

8

Тема 8. Объектная модель Java

1

9

Тема 9.Переносимость на другие архитектуры

1

10

Тема 10. Динамическая загрузка и связывание

2

11

Тема 11. Безопасность в Java

1

12

Тема 12. Многопоточность в Java

1

13

Тема 13. JAVA Virtual Mashine

1

14

Тема 14. Система команд JAVA-машины

1

15

Тема 15. Связь JAVA с окружением: оконный инструментарий

1







10

7.3. Тематический план самостоятельных работ под руководством преподавателя (СРСП)





Наименование темы занятия

Кол-во часов

1

Тема 1. Введение

2

2

Тема 2. Интернет, WWW и Интранет

2

3

Тема 3. JAVA, JOE, NEO

2

4

Тема 4. Java-апплеты

2

5

Тема 5. Технология Java

2

6

Тема 6. Свойства Java, краткий обзор

2

7

Тема 7. Базовая система Java

2

8

Тема 8. Объектная модель Java

2

9

Тема 9.Переносимость на другие архитектуры

2

10

Тема 10. Динамическая загрузка и связывание

2

11

Тема 11. Безопасность в Java

2

12

Тема 12. Многопоточность в Java

2

13

Тема 13. JAVA Virtual Mashine

2

14

Тема 14. Система команд JAVA-машины

2

15

Тема 15. Связь JAVA с окружением: оконный инструментарий

2







30


8. Задания самостоятельной работы студентов

8.1. Тематический план самостоятельной работы студента



Наименование темы занятия

Кол-во часов

1

Тема 1. Введение

2

2

Тема 2. Интернет, WWW и Интранет

2

3

Тема 3. JAVA, JOE, NEO

2

4

Тема 4. Java-апплеты

2

5

Тема 5. Технология Java

2

6

Тема 6. Свойства Java, краткий обзор

2

7

Тема 7. Базовая система Java

2

8

Тема 8. Объектная модель Java

2

9

Тема 9.Переносимость на другие архитектуры

2

10

Тема 10. Динамическая загрузка и связывание

2

11

Тема 11. Безопасность в Java

2

12

Тема 12. Многопоточность в Java

2

13

Тема 13. JAVA Virtual Mashine

2

14

Тема 14. Система команд JAVA-машины

2

15

Тема 15. Связь JAVA с окружением: оконный инструментарий

2







30


8.2. План организации самостоятельной работы студента (СРС)




Тема

Литература

Рекомендации

Вид контроля

Сроки сдачи (неделя)

1

Простейшее типовые задачи

Дейтел Х.М., Дейтел П.Дж. Как программировать на Java. Файлы, сети, базы данных. – М. – БиномПресс, 2010. – 672 с.: ил

Знать все типовые задачи

Контрольная работа

1

2

Работа с текстовой информацией и массивами

Ренеган Э.Дж.(мл.)1001 адрес WEB для программистов: Новейший путеводитель программиста по ресурсам World Wide Web: Пер.с англ..-Минск:Попурри,1997.-512с.ил.


Читать литературу, ходить на лабораторные работы

Тексты программ

2

3

Функции, определенные пользователем

Чен М.С. и др.Программирование на JAVA:1001 совет: Наиболее полное руководство по Java и Visual J++:Пер.с англ./Чен М.С.,Грифис С.В.,Изи Э.Ф..-Минск:Попурри,1997.-640с.ил.+ Прил.(1диск.)

Контрольные вопросы

Тексты программ

3

4

Функции, определенные пользователем.

Обработка символьных данных

Майкл Эферган Java: справочник.- QUE Corporation, 1997, Издательство "Питер Ком", 1998

Готовить вопросы

Тексты программ

4

5

Структуры

Джон Родли Создание Java-апплетов.- The Coriolis Group,Inc.,1996, Издательство НИПФ "ДиаСофт Лтд.",1996

Готовить вопросы

Тексты программ

5

6

Сортировка и поиск данных

Джо Вебер Технология Java в подлиннике.- QUE Corporation, 1996, "BHV-Санкт-Петербург",1997

Готовить вопросы

Тексты программ

6

7

Организация работы с файлами

Джейсон Мейнджер Java: Основы программирования.- McGraw-Hill,Inc.,1996, Издательская группа BHV, Киев,1997

Готовить вопросы

Тексты программ

7

8

Динамические структуры

Джейсон Мейнджер Java: Основы программирования.- McGraw-Hill,Inc.,1996, Издательская группа BHV, Киев,1997

Готовить вопросы

Тексты программ

8



9. Форма проведения учебных занятий – лекции и лабораторные работы.

10. Расписание рубежного контроля: РК 1 – 7-я неделя, РК 2 – 15 неделя.

11. Список литературы:


Основная литература
  1. Нотон П.JAVA: Справ. руководство: Пер.с англ./Под ред.А.Тихонова.-М.:БИНОМ:Восточ.Кн.Компания,1996:Восточ.Кн.Компания.-447с..-(Club Computer)
  2. Патрик Нотон, Герберт Шилдт Полный справочник по Java.- McGraw-Hill,1997, Издательство "Диалектика",1997
  3. Дэвид Флэнэген Java in a Nutshell.- O'Reilly & Associates, Inc., 1997, Издательская группа BHV, Киев, 1998
  4. Ренеган Э.Дж.(мл.)1001 адрес WEB для программистов: Новейший путеводитель программиста по ресурсам World Wide Web: Пер.с англ..-Минск:Попурри,1997.-512с.ил.
  5. Сокольский М.В.Все об Intranet и Internet.-М.:Элиот,1998.-254с.ил.
  6. Чен М.С. и др.Программирование на JAVA:1001 совет: Наиболее полное руководство по Java и Visual J++:Пер.с англ./Чен М.С.,Грифис С.В.,Изи Э.Ф..-Минск:Попурри,1997.-640с.ил.+ Прил.(1диск.)
  7. Майкл Эферган Java: справочник.- QUE Corporation, 1997, Издательство "Питер Ком", 1998
  8. Джо Вебер Технология Java в подлиннике.- QUE Corporation, 1996, "BHV-Санкт-Петербург",1997
  9. Джейсон Мейнджер Java: Основы программирования.- McGraw-Hill,Inc.,1996, Издательская группа BHV, Киев,1997
  10. И.Ю.Баженова Язык программирования Java.- АО "Диалог-МИФИ", 1997
  11. Джон Родли Создание Java-апплетов.- The Coriolis Group,Inc.,1996, Издательство НИПФ "ДиаСофт Лтд.",1996
  12. Майкл Томас, Пратик Пател, Алан Хадсон, Доналд Болл(мл.) Секреты программирования для Internet на Java.- Ventana Press, Ventana Communications Group, U.S.A.,1996, Издательство "Питер Пресс", 1997
  13. Аарон И.Волш Основы программирования на Java для World Wide Web.- IDG Books Worldwide,Inc.,1996, Издательство "Диалектика",1996
  14. Кен Арнольд, Джеймс Гослинг Язык программирования Java.- Addison-Wesley Longman,U.S.A.,1996, Издательство "Питер-Пресс", 1997
  15. Нейл Бартлетт, Алекс Лесли, Стив Симкин Программирование на Java. Путеводитель.- The Coriolis Group,Inc.,1996, Издательство НИПФ "ДиаСофт Лтд.",1996
  16. Крис Джамса Библиотека программиста Java.- Jamsa Press, 1996, ООО "Попурри", 1996
  17. Гери Д., Хорстманн К. JavaServer Faces. Библиотека профессионала. – М.: Вильямс, 2008. – 576 с.: ил.
  18. Дейтел Х.М., Дейтел П.Дж. Как программировать на Java. Файлы, сети, базы данных. – М. – БиномПресс, 2010. – 672 с.: ил.
  19. Дронов В. " onclick="return false">


12. Требования преподавателя:

Обязательное посещение лекционных занятий. Своевременность сдачи лабораторных работ, согласно календарному графику учебного процесса по дисциплине. Сдача лабораторной работы предусматривает:
  • демонстрацию работы программы и ответы на вопросы по сути темы лабораторного задания;
  • защиту отчета по лабораторной работе.

Перед началом занятий необходимо просмотреть и изучить рекомендованную литературу.

Требования к студентам:

- отрабатывать пропущенные по уважительным причинам занятия в согласованное с преподавателем время;

- активно участвовать в учебном процессе;

- самостоятельно заниматься в библиотеке, дома и в Internet-классе.

Нормы академической этики:

Конфликтные ситуации должны открыто обсуждаться в учебных группах.

Итоговый контроль по дисциплине проводится в форме экзамена и преследует цель оценить полученные теоретические знания, умение интегрировать полученные знания и применять их к решению практических задач. В случае если студент набирает по результатам двух рубежных контролей (две попытки) менее 50 баллов по 100-бальной диагностической шкале, то он к письменной стадии экзамена не допускается и получает оценку «неудовлетворительно». Во время экзамена студенты не могут пользоваться справочной литературой и другими пособиями.


13. Критерии оценки: Оценка учебных достижений обучающихся осуществляется на основе измерителей знаний. Измерители знаний обучающихся должны соответствовать учебной программе дисциплины. Измерители знаний обучающихся разрабатываются в различных видах: контрольные вопросы, билеты, тесты (открытые, закрытые, комбинированные, на соответствие, эссе и др.) задания лабораторных, расчетно-графических, курсовых и других работ.

В качестве инструментов измерения знаний обучающихся выступает шкала оценок. Шкала оценок основана на баллъно-рейтинговой буквенной системе.

Знания, умения, навыки и компетенции обучающихся по всем видам контроля определяются оценками балльно-рейтинговой буквенной системы, которые имеют прямо пропорциональное соотношение.

Оценка «отлично» (А, и А-). Данная оценка ставится в том случае, если обучающийся показал полное усвоение программного материала и не допустил каких-либо ошибок, неточностей, своевременно и правильно выполнил контрольные и лабораторные работы и сдал отчеты по ним, проявил при этом оригинальное мышление, своевременно и без каких-либо ошибок сдал коллоквиумы и выполнил домашние задания, занимался научно-исследовательской работой, самостоятельно использовал дополнительную научную литературу при изучении дисциплины, умел самостоятельно систематизировать программный материал.

Оценка «хорошо» (В+, В и В-). Данная оценка ставится в том случае, если студент освоил программный материал не ниже чем на 75% и при этом не допустил грубых ошибок при ответе, своевременно выполнил контрольные и лабораторные работы и сдал их без принципиальных замечаний, правильно выполнил и своевременно сдал коллоквиумы и домашние задания без принципиальных замечаний, использовал дополнительную литературу по указанию преподавателя, занимался научно-исследовательской работой, допускал непринципиальные неточности или принципиальные ошибки, исправленные самим студентом, сумел систематизировать программный материал с помощью преподавателя.

Оценка «удовлетворительно» (С+, С., С-, D+, и D). Данная оценка ставится в том случае, если студент освоил программный материал не менее чем на 50%, при выполнении контрольных и лабораторных работ, домашних заданий нуждался в помощи преподавателя, при сдаче коллоквиума допускал неточности и непринципиальные ошибки, неточности, не проявил активность в исследовательской работе, ограничивался только учебной литературой, указанной преподавателем, испытывал больше затруднения в систе­матизации материала.

Оценка «неудовлетворительно» (F). Данная оценка ставится в том случае, если студент обнаружил пробелы в знании основного материала, предусмотренного программой, не освоил более половины программы дисциплины, в ответах допустил принципиальные ошибки, не выполнил отдельные задания, предусмотренные формами текущего, промежуточного и итогового контроля, не проработал всю основную литературу, предусмотренную программой.

Итоговая оценка степени освоения обучающимся учебной программы дисциплины определяется кумулятивным способом с учетом оценки по текущей успеваемости и итогового контроля.

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

При подсчете рейтинга допуска обязательно учитываются оценки текущего контроля, рубежного контроля, оценки по защите расчетно-графических, курсовых работ (проектов).

Оценка по текущей успеваемости складывается из оценок текущего контроля и промежуточного контроля. Промежуточный контроль проводится по завершении изучения крупных разделов (модулей) учебной дисциплины.

Текущий контроль успеваемости включает текущие оценки: оценки, полученные на семинарских и практических занятиях, за выполненные лабораторные работы, домашние задания, задания самостоятельной работы.

Итоговая оценка Иоц по дисциплине определяется по формуле (1):


Р1 + Р2


Иоц = × 0,6 + Э × 0,4 (1)

2

где:

Р1 - процентное содержание оценки 1-го рейтинга;

Р2 - процентное содержание оценки 2-го рейтинга;

Э - процентное содержание экзаменационной оценки.


Буквенная система оценки учебных достижений

обучающихся, соответствующая цифровому эквиваленту

по четырехбалльной системе

 

Оценка по

буквенной

системе

Цифровой

эквивалент

баллов

%-ное

содержание

Оценка по

традиционной

системе

А

4,0

95-100

Отлично

А-

3,67

90-94

В+

3,33

85-89

Хорошо

В

3,0

80-84

В-

2,67

75-79

С+

2,33

70-74

Удовлетворительно

С

2,0

65-69

С-

1,67

60-64

D+

1,33

55-59

D

1,0

50-54

F

0

0-49

Неудовлетворительно

Замечание! При успешном освоении курса и своевременном выполнении всех заданий студент имеет право на получение максимальной оценки по финальному устному экзамену на основе своего рейтинга.