Министерство образования и науки Российской Федерации

ГОУ ВПО «Мордовский государственный университет им. »

Математический факультет

Кафедра систем автоматизированного проектирования



«УТВЕРЖДАЮ»

_____________________

_____________________

  «______»__________201_  г.



РАБОЧАЯ ПРОГРАММА УЧЕБНОЙ ДИСЦИПЛИНЫ (МОДУЛЯ)

Язык программирования Java

Наименование магистерской программы
Математическое и программное обеспечение вычислительных машин

Направление подготовки

010400.68 – Прикладная математика и информатика

Квалификация (степень) выпускника

Магистр

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

очная

г. Саранск

2011г.

1. Цели освоения дисциплины

Целями освоения учебной дисциплины «Язык программирования Java» являются:

1. Сформировать системное базовое представление, первичные знания, умения и навыки студентов по основам программирования на объектно-ориентированном языке программирования Java.

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

2. Место дисциплины в структуре магистерской программы

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

Для изучения данной дисциплины студент должен получить необходимые знания, умения и компетенции, которые формируются в результате изучения перечисленных ниже дисциплин: «Основы информатики», «Математическая логика и теория алгоритмов», «Языки и методы программирования», «Операционные системы», «Алгоритмы. Построение и анализ», «Иностранный язык», «Проектирование программного обеспечения», «Объектно-ориентированное программирование».

НЕ нашли? Не то? Что вы ищете?

В свою очередь, данный курс, помимо самостоятельного значения, является предшествующей дисциплиной для курсов: «CASE-средства проектирования программного обеспечения», «Технологии параллельного программирования», «Веб-приложения на Java», «Сетевые технологии и сетевое программирование», «Программная реализация экспертных систем и генетических алгоритмов», «Системное программирование».

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

3. Компетенции обучающегося, формируемые в результате освоения дисциплины (модуля) «Язык программирования Java»

Процесс изучения дисциплины направлен на формирование следующих компетенций:

В результате изучения дисциплины студент должен:

Знать: современное состояние и принципиальные возможности языка программирования 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 - Режим доступа: http:///docs/books/tutorial/ Sun Microsystems, Inc. JDK 6 Documentation - Режим доступа: http:///javase/6/docs/ Электронный конспект лекций. Тесты для компьютерного тестирования. Наборы презентаций для лекционных занятий.

8. Материально-техническое обеспечение дисциплины (модуля):

Аудитория для проведения лекционных занятий, имеющая необходимое количество посадочных мест (для занятий с группой из 10 студентов) и оснащенная оборудованием для проведения презентаций (ноутбук, проектор); Аудитория с персональными компьютерами для проведения лабораторных занятий, имеющая необходимое количество рабочих мест (для занятий с подгруппой из 10 студентов), оборудованная персональными компьютерами на базе процессора Intel Pentium II или выше, оснащенных необходимым системным и прикладным программным обеспечением.

Программа составлена в соответствии с требованиями ФГОС ВПО с учетом рекомендаций и ПрООП ВПО по направлению 010400.68 – «Прикладная математика и информатика» и магистерской программе «Математическое и программное обеспечение вычислительных машин».

Автор: к. т.н., доцент кафедры систем автоматизированного проектирования
       

Рецензент (ы)        

Программа одобрена на заседании        

от « » ____________ 2011 года, протокол №        .