Рабочая программа учебной дисциплины (модуля) Язык программирования Java
Вид материала | Рабочая программа |
- Рабочая программа учебной дисциплины (модуля) Веб-приложения на Java, 85.65kb.
- Рабочая программа учебной дисциплины (модуля) Технологии параллельного программирования, 79.5kb.
- Учебная программа (Syllabus) Дисциплина: «java технологии программирования» Специальность, 266.56kb.
- Лекция Язык программирования Java и технологии Java, 404.33kb.
- Рабочая программа учебной дисциплины (модуля) Системное программирование, 108.12kb.
- Рабочая программа учебной дисциплины практический курс иностранного языка (Английский, 214.11kb.
- План занятий по курсу «Разработка программ на Java» (курс по выбору «Язык программирования, 126.35kb.
- Рабочая программа учебной дисциплины (модуля) Объектно-ориентированное программирование, 99.17kb.
- Учебной дисциплины (модуля) Наименование дисциплины (модуля) Методика преподавания, 376.67kb.
- Рабочая программа учебной дисциплины (модуля) Мордовский национальный костюм, 257.38kb.
Министерство образования и науки Российской Федерации
ГОУ ВПО «Мордовский государственный университет им. Н.П.Огарёва»
Математический факультет
Кафедра систем автоматизированного проектирования
-
«УТВЕРЖДАЮ»
_____________________
_____________________
«______»__________201_ г.
РАБОЧАЯ ПРОГРАММА УЧЕБНОЙ ДИСЦИПЛИНЫ (МОДУЛЯ)
Язык программирования Java
Наименование магистерской программы
Математическое и программное обеспечение вычислительных машин
Направление подготовки
010400.68 – Прикладная математика и информатика
Квалификация (степень) выпускника
Магистр
Форма обучения
очная
г. Саранск
2011г.
1. Цели освоения дисциплины
Целями освоения учебной дисциплины «Язык программирования Java» являются:
1. Сформировать системное базовое представление, первичные знания, умения и навыки студентов по основам программирования на объектно-ориентированном языке программирования Java.
2. Подготовить студентов к применению знаний программирования на языке Java в последующих дисциплинах, в обучении в магистратуре, а также после окончания обучения в профессиональной деятельности.
2. Место дисциплины в структуре магистерской программы
Дисциплина относится к дисциплинам по выбору студента общенаучного цикла.
Для изучения данной дисциплины студент должен получить необходимые знания, умения и компетенции, которые формируются в результате изучения перечисленных ниже дисциплин: «Основы информатики», «Математическая логика и теория алгоритмов», «Языки и методы программирования», «Операционные системы», «Алгоритмы. Построение и анализ», «Иностранный язык», «Проектирование программного обеспечения», «Объектно-ориентированное программирование».
В свою очередь, данный курс, помимо самостоятельного значения, является предшествующей дисциплиной для курсов: «CASE-средства проектирования программного обеспечения», «Технологии параллельного программирования», «Веб-приложения на Java», «Сетевые технологии и сетевое программирование», «Программная реализация экспертных систем и генетических алгоритмов», «Системное программирование».
Кроме этого знания и умения, полученные в результате освоения данной дисциплины могут быть использованы при прохождении предквалификационной практики, подготовке им выпускной квалификационной работы, а также в научной и практической деятельности после окончания университета.
3. Компетенции обучающегося, формируемые в результате освоения дисциплины (модуля) «Язык программирования Java»
Процесс изучения дисциплины направлен на формирование следующих компетенций:
- способность порождать новые идеи и демонстрировать навыки самостоятельной научно-исследовательской работы и работы в научном коллективе (ОК-5);
- способность углубленного анализа проблем, постановки и обоснования задач научной и проектно-технологической деятельности (ПК-3);
- способность управлять проектами (подпроектами), планировать научно-исследовательскую деятельность, анализировать риски, управлять командой проекта (ПК 5).
В результате изучения дисциплины студент должен:
Знать: современное состояние и принципиальные возможности языка программирования Java и использующих его систем программирования.
Уметь: использовать полученные знания для создания прикладных программ на языке Java в различных предметных областях.
Владеть: приемами разработки прикладных программ на языке Java.
4. Структура и содержание дисциплины «Язык программирования Java»
Общая трудоемкость дисциплины составляет 5 зачетных единиц 180 часов.
№ п/п | Раздел дисциплины | Семестр | Неделя семестра | Виды учебной работы, включая самостоятельную работу студентов и трудоемкость (в часах) | Формы текущего контроля успеваемости (по неделям семестра) | Форма промежу-точной аттестации (по семестрам) | |||
Лекц. | Лаб. | СРС | Всего | ||||||
1 | История создания языка. Основные принципы | 2 | 1, 3 (лекц.), 2 (лаб.) | 4 | 2 | 6 | 12 | Отчет по ЛР №1 (2 неделя) | зачет |
2 | Описание языка | 2 | 5, 7, 9 (лекц.), 4, 6, 8 (лаб.) | 6 | 6 | 12 | 24 | Отчет по ЛР №2 (8 неделя) | |
3 | Объектно-ориентированное программирование на Java | 2 | 11, 13, 15, 17 (лекц.), 10, 12, 14, 16, 18 (лаб.) | 8 | 10 | 18 | 36 | Отчет по ЛР №3 (18 неделя) | |
4 | Возможности языка | 3 | 1, 3, 5 (лекц.), 1 - 5 (лаб.) | 6 | 10 | 26 | 42 | Отчет по ЛР №4 (5 неделя) | экзамен |
5 | Создание графических приложений на Java | 3 | 7, 9 (лекц.), 6 - 9 (лаб.раб.) | 4 | 8 | 20 | 32 | Отчет по ЛР №5 (9 неделя) | |
6 | Расширенные возможности платформы | 3 | 11, 13 (лекц.), 10 - 14 (лаб.) | 4 | 10 | 20 | 34 | Отчет по ЛР №6 (14 неделя) | |
Итого | 32 | 46 | 102 | 180 | |
5. Образовательные технологии
Изучение дисциплины предполагает использование традиционных способов коллективного обучения – лекций, лабораторных занятий, индивидуальных заданий с последующей отчетностью. Применяемые информационные технологии: лекции в форме презентаций, обучающие и тестирующие программы, электронные учебники.
6. Оценочные средства для текущего контроля успеваемости, промежуточной аттестации по итогам освоения дисциплины и учебно-методическое обеспечение самостоятельной работы студентов
Формой текущего контроля знаний студентов является контроль правильности выполнения и оформления лабораторных и самостоятельных работ.
Формой итогового контроля знаний и умений студентов по курсу «Математические методы и комплексы программ автоматизации проектирования систем» является экзамен.
Темы лабораторных работ:
- Типы данных. Операторы. Управляющие конструкции. Массивы.
- Интерфейсы. Управление доступом.
- Инкапсуляция. Наследование и полиморфизм.
- Система ввода-вывода Java. Интерфейсы.
- Работа с сетевыми протоколами. Интернационализация.
- Работа с базами данных. Работа со звуком и графикой.
Перечень вопросов для организации итогового контроля:
- История создания языка.
- Основные направления Java.
- JDK и JRE.
- Среды разработки для Java.
- Синтаксис языка.
- Типы данных.
- Операторы.
- Управляющие конструкции.
- Массивы.
- Абстракция.
- Объекты.
- Абстрактные классы.
- Интерфейсы.
- Управление доступом.
- Инкапуляция.
- Наследование и полиморфизм.
- Коллекции объектов.
- Обработка ошибок и исключения.
- Внутренние и анонимные (безымянные) внутренние классы.
- Система ввода-вывода Java.
- Интерфейсы Observable, Iterable, Comparable, Cloneable
- События и их слушатели (ActionListeners)
- Библиотека Swing.
- Model-View-Controller.
- Диспетчеры компоновки.
- Библиотека SWT.
- Работа с сетевыми протоколами.
- Интернационализация.
- Работа с базами данных.
- Работа со звуком и графикой.
- Удаленный вызов методов.
7. Учебно-методическое и информационное обеспечение дисциплины (модуля):
а) основная литература
- Эккель Б. Философия Java. Библиотека программиста. 4-е изд. — СПб.: Питер, 2009. — 640 с.
- Шилдт Г. Полный справочник по Java. Java SE 6 Edition. 7-е изд. — М.: Издательский дом «Вильямс», 2007. — 1040 с.
б) дополнительная литература
- Блох Дж. Java. Эффективное программирование. — М.: Лори, 2002. — 224 с.
- Шилдт Г. Swing. Руководство для начинающих. — М.: Издательский дом «Вильямс», 2007. — 704 с.
в) программное обеспечение и Интернет-ресурсы
- Sun Microsystems, Inc. The Java Tutorial - Режим доступа: ссылка скрыта
- Sun Microsystems, Inc. JDK 6 Documentation - Режим доступа: ссылка скрыта
- Электронный конспект лекций.
- Тесты для компьютерного тестирования.
- Наборы презентаций для лекционных занятий.
8. Материально-техническое обеспечение дисциплины (модуля):
- Аудитория для проведения лекционных занятий, имеющая необходимое количество посадочных мест (для занятий с группой из 10 студентов) и оснащенная оборудованием для проведения презентаций (ноутбук, проектор);
- Аудитория с персональными компьютерами для проведения лабораторных занятий, имеющая необходимое количество рабочих мест (для занятий с подгруппой из 10 студентов), оборудованная персональными компьютерами на базе процессора Intel Pentium II или выше, оснащенных необходимым системным и прикладным программным обеспечением.
Программа составлена в соответствии с требованиями ФГОС ВПО с учетом рекомендаций и ПрООП ВПО по направлению 010400.68 – «Прикладная математика и информатика» и магистерской программе «Математическое и программное обеспечение вычислительных машин».
Автор: к.т.н., доцент кафедры систем автоматизированного проектирования
Н.Н. Пальдяев
Рецензент (ы)
Программа одобрена на заседании
от « » ____________ 2011 года, протокол № .