Учебная программа (Syllabus) Дисциплина: «java технологии программирования» Специальность 5В070400
Вид материала | Программа |
- Учебная программа (Syllabus) Дисциплина: «Технологии программирования» Специальность, 208.12kb.
- Учебная программа (Syllabus) Дисциплина: Специальность Вычислительная техника и программное, 289.07kb.
- Учебная программа (Syllabus) Дисциплина: «Программирование С++builder» Специальность, 286.84kb.
- Учебная программа (Syllabus) Дисциплина: «Корпоративные информационные системы» Специальность, 273.39kb.
- Учебная программа (Syllabus) Дисциплина: «Основы геополитики» Специальность 050202, 365.05kb.
- Учебная программа (Syllabus) Дисциплина: «Современные конфликты и методы их урегулирования», 356.18kb.
- Учебная программа (Syllabus) Дисциплина: «Международное право» Специальность: 050202, 415.85kb.
- Учебная программа (Syllabus) Дисциплина: «Информатика» Специальность Вычислительная, 323.55kb.
- Учебная программа (Syllabus) Дисциплина: Международное право Специальность Специальность:, 409.7kb.
- Учебная программа (Syllabus) Дисциплина: Web-дизайн Специальность Вычислительная техника, 418.42kb.
КАЗАХСКАЯ АКАДЕМИЯ ТРУДА И СОЦИАЛЬНЫХ ОТНОШЕНИЙ
ЭКОНОМИЧЕСКИЙ ФАКУЛЬТЕТ
Тел. 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. Список литературы:
Основная литература
- Нотон П.JAVA: Справ. руководство: Пер.с англ./Под ред.А.Тихонова.-М.:БИНОМ:Восточ.Кн.Компания,1996:Восточ.Кн.Компания.-447с..-(Club Computer)
- Патрик Нотон, Герберт Шилдт Полный справочник по Java.- McGraw-Hill,1997, Издательство "Диалектика",1997
- Дэвид Флэнэген Java in a Nutshell.- O'Reilly & Associates, Inc., 1997, Издательская группа BHV, Киев, 1998
- Ренеган Э.Дж.(мл.)1001 адрес WEB для программистов: Новейший путеводитель программиста по ресурсам World Wide Web: Пер.с англ..-Минск:Попурри,1997.-512с.ил.
- Сокольский М.В.Все об Intranet и Internet.-М.:Элиот,1998.-254с.ил.
- Чен М.С. и др.Программирование на JAVA:1001 совет: Наиболее полное руководство по Java и Visual J++:Пер.с англ./Чен М.С.,Грифис С.В.,Изи Э.Ф..-Минск:Попурри,1997.-640с.ил.+ Прил.(1диск.)
- Майкл Эферган Java: справочник.- QUE Corporation, 1997, Издательство "Питер Ком", 1998
- Джо Вебер Технология Java в подлиннике.- QUE Corporation, 1996, "BHV-Санкт-Петербург",1997
- Джейсон Мейнджер Java: Основы программирования.- McGraw-Hill,Inc.,1996, Издательская группа BHV, Киев,1997
- И.Ю.Баженова Язык программирования Java.- АО "Диалог-МИФИ", 1997
- Джон Родли Создание Java-апплетов.- The Coriolis Group,Inc.,1996, Издательство НИПФ "ДиаСофт Лтд.",1996
- Майкл Томас, Пратик Пател, Алан Хадсон, Доналд Болл(мл.) Секреты программирования для Internet на Java.- Ventana Press, Ventana Communications Group, U.S.A.,1996, Издательство "Питер Пресс", 1997
- Аарон И.Волш Основы программирования на Java для World Wide Web.- IDG Books Worldwide,Inc.,1996, Издательство "Диалектика",1996
- Кен Арнольд, Джеймс Гослинг Язык программирования Java.- Addison-Wesley Longman,U.S.A.,1996, Издательство "Питер-Пресс", 1997
- Нейл Бартлетт, Алекс Лесли, Стив Симкин Программирование на Java. Путеводитель.- The Coriolis Group,Inc.,1996, Издательство НИПФ "ДиаСофт Лтд.",1996
- Крис Джамса Библиотека программиста Java.- Jamsa Press, 1996, ООО "Попурри", 1996
- Гери Д., Хорстманн К. JavaServer Faces. Библиотека профессионала. – М.: Вильямс, 2008. – 576 с.: ил.
- Дейтел Х.М., Дейтел П.Дж. Как программировать на Java. Файлы, сети, базы данных. – М. – БиномПресс, 2010. – 672 с.: ил.
- Дронов В. " 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 | Неудовлетворительно |
Замечание! При успешном освоении курса и своевременном выполнении всех заданий студент имеет право на получение максимальной оценки по финальному устному экзамену на основе своего рейтинга.