Программа обучения студентов ( Syllabus ) по дисциплине Языки и технологии программирования наименование дисциплины для специальности 050602 Информатика icon

Программа обучения студентов ( Syllabus ) по дисциплине Языки и технологии программирования наименование дисциплины для специальности 050602 Информатика


Смотрите также:
Программа обучения студентов (Syllabus) по дисциплине Защита информации для специальности...
Программа вступительного экзамена по приему в магистратуру по специальности 6М060200...
Рабочая программа по дисциплине tyzA 2212 «Теория языков и автоматов» наименование дисциплины...
Программа курса ( Syllabus ) по дисциплине «технологии программирования» для студентов...
Учебно-методический комплекс по языки программирования и методы трансляции наименование...
Учебно-методический комплекс по дисциплине «Языки технология программирования» для...
Программа обучения студентов ( Syllabus ) по дисциплине: Основы логопедии наименование...
Программа обучения студентов (Syllabus) по дисциплине Исполнительное производство наименование...
Программа обучения студентов ( Syllabus ) по дисциплине: психология несовершеннолетних девиантов...
Программа обучения студентов ( Syllabus ) по дисциплине: Судебно-психологическая экспертиза...
Учебная программа дисциплины дпп. 01. Языки и методы программирования Направление...
Программа обучения студентов ( Syllabus ) по дисциплине Метрология...



Загрузка...
скачать


МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РЕСПУБЛИКИ

КАЗАХСТАН

ВОСТОЧНО-КАЗАХСТАНСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ

ИМ. С. АМАНЖОЛОВА

«Утвержден»

На заседании Методического Совета

факультета МФиТ

Председатель Магзумова Э.М.

_____________________________

Протокол №___________

«_____»__________________2007г.


ПРОГРАММА ОБУЧЕНИЯ СТУДЕНТОВ

(Syllabus)


по дисциплине Языки и технологии программирования

наименование дисциплины

для специальности 050602 Информатика _

(шифр, наименование специальности)

форма обучения дневная _

(дневная, заочная)


Всего 3 кредитов

Курс 1

Семестр 2
^

Лекций 15 часов

Семинарских 0 часов

Лабораторных 30 часов


Количество рубежных контролей (РК) ^ 2

СРСП (аудиторных) 45 часов

СРС 45 часов,

Экзамен 2 семестр

Всего аудиторных часов 90

Всего внеаудиторных часов 45

Общая трудоемкость 135 часов


Усть-Каменогорск, 2007

Силлабус составлен на основании ^ ГОСО РК 3.08.329-2006, МОиНРК (Астана 2006 г), типовой учебной программе по дисциплине «Языки и технологии программирования», Алматы 2005 г._____________ /документ кем и когда выдан/


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


«____»______________200_ г. Протокол №____

Зав. Кафедрой ___________________ Ж.З. Жантасова

(Ф.И.О.)



  1. Название и код дисциплины. YaTP1207 Языки и технологии программирования

  2. Данные о преподавателе: Уалханова Айнур Толыбаевна, старший преподаватель, стаж преподавания в ВУЗе – 6 лет, кафедра ММиКТ, корпус №7, 209 аудитория.

  3. Контактная информация: кафедра ММиКТ, корпус №7, 209 аудитория, ежедневно с800до 1400 , тел.47-78-44.

  4. Количество кредитов - (3 кредита – 1 час лекций и 2 часа лабораторных занятий в неделю).

  5. Дата: 2007-2008 у.г., 2 семестр.

  6. Цель и задачи дисциплины

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

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

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

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

  • овладение технологиями программирования.

  1. Описание курса.

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

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

  1. Пререквизиты: - студент должен уметь пользоваться персональным компьютером, знать курс Информатики, дискретной математики и математического анализа.

  2. Постреквизиты: - знания и умения, приобретенные в ходе изучения курса Практикум на компьютере могут быть применены при изучении смежных дисциплин: Алгоритмы и структуры данных, Теория языков и Автоматов, а также дисциплин специализации.

  3. ^ Календарно-тематический план распределения часов по видам занятий с указанием недели, темы.

11.1 Лекции

Шифр и наименование модуля

Лекции



Наименование

изучаемых вопросов

Кол-во

часов

Распред. по неделям

Литера-тура



Примечание

1

2

3

4

5

6

7

Модуль I
^

Базовые конструкции современных языков программирования.





1


2


3


4


5

6

7

Основные этапы решения задач на компьютере

Базовые конструкции современных языков программирования

Программа на языке высокого уровня

Базовые управляющие конструкции

Файловая система, файлы последовательного и прямого доступа.

Массивы. Указатели.

Процедуры и функции

Обработка символьной информации


1


1


1


1


1

1

1

1


2


3


4


5

6

7

[1], [2]

Лекционные демонстрации, использование ТСО, ЭВМ, ИКТ, новых инноваций и т.д.


Модуль II

Событийно-управляемое программирование. Методы программирования сетевых приложений.

8


9

10


11


12


13

14


15


Прораммирование рекурсивных алгоритмов.

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

Основные принципы современных технологий программирования

Надежность программного обеспечения

Способы конструирования и верификации программ.

Компиляция и интерпретация.

Построение компиляторов и различных генераторов

Автоматизация построения и мобильность трансляторов

1


1

1


1


1


1

1


1

8


9

10


11


12


13

14


15

[1], [2]

Лекционные демонстрации, использование ТСО, ЭВМ, ИКТ, новых инноваций и т.д.








Итого

15










^ 11.2 Лабораторные заняти

Лаб. Работа/№

неделя

Тема

Количество

часов

Литера

тура



Форма контроля

Примечание

1

3

4

5

6

7

№ 1

I

Линейные программы

2

[2],[3], [5]

Защита программ

использование ЭВМ, ИКТ

№ 2

II

Разветвляющиеся программы.

2

[2], [3], [5]

Защита программ

использование ЭВМ, ИКТ

№3

III

Циклические программы

2

[2], [3], [5]

Защита программ

использование ЭВМ, ИКТ

№ 4

IV

Одномерные массивы

2

[2], [3], [5]

Защита программ

использование ЭВМ, ИКТ

№ 5

V

Указатели

2

[2], [5]

Защита программ

использование ЭВМ, ИКТ

№6

VI

Сортировка массива

2

[2],[3], [5]

Защита программ

использование ЭВМ, ИКТ

№ 7

VII

Двумерные массивы

2

[2], [5]

Защита программ

использование ЭВМ, ИКТ

№ 8

VIII

Строки

2

[2], [5]

Защита программ

использование ЭВМ, ИКТ

№ 9

IX

Файлы

2

[2], [5]

Защита программ

использование ЭВМ, ИКТ

№ 10

X

Структуры

2

[2], [5]

Защита программ

использование ЭВМ, ИКТ

№ 11

XI

Функции

2

[2], [5]

Защита программ

использование ЭВМ, ИКТ

№ 12

XII

Рекурсивные функции

2

[2], [5]

Защита программ

использование ЭВМ, ИКТ

№ 13 XIII

Динамические структуры данных.Стек. Линейный список.

2

[2], [5]

Защита программ

использование ЭВМ, ИКТ

№ 14

XIV

Динамические структуры данных.Очередь. Бинарное дерево.

2

[2], [5]

Защита программ

использование ЭВМ, ИКТ

№ 15

XV

Заключительное занятие

2




Защита программ и отчетов.

использование ЭВМ, ИКТ




Итого

30










^ 12. График изучения материалов для подготовки к занятиям

12.1 График самостоятельной работы студентов



^ Темы

занятий


Задания

на СРС


Цель и

содерж.

заданий

Рекомен.

литерат.

(стр.)

Форма

контроля


Сроки

сдачи


Макс.

балл


п/п



1

Сравнительный анализ базовых конструкций современных языков программирования.

Подготовить реферат

Закрепление знаний полученных на лекционных занятиях. Проработать литературу и подготовить реферат

[11] c.39,

[2] c. 59, c. 100.

Защита реферата

7 нед

5

2

^ Линейные программы

Разветвляющиеся программы

Циклические программы

Одномерные массивы

Двумерные массивы


Решение и защита семестровых заданий №1

Закрепление практических навыков составления программ. Решить задачи, оформить отчет и защитить его.

[1] c.120-165

[5] c. 44-60


Защита отчета

1-7 нед

10

3

Автоматизация построения и мобильность трансляторов

Подготовить реферат

Закрепление знаний полученных на лекционных занятиях. Проработать литературу и подготовить реферат

[1] c.39,

[2] c. 59, c. 100.

Защита реферата

14 нед

5

4

^ Функции

Строки

Файлы

Структуры



Решение и защита семестровых заданий №2

Закрепление практических навыков составления программ. Решить задачи, оформить отчет и защитить его.

[2] c.165-200

[5] c. 50-55


Защита отчета

8-15 нед

10




Итого

45 часов













30

^ 12.2 График самостоятельной работы студентов под руководством преподавателя



^ Темы

занятий


Задания

на СРСП


Цель и

содерж.

заданий

Рекомен.

литерат.

(стр.)

Форма

контроля


Сроки

сдачи


Макс.

балл




Линейные программы

Выполнить лаб работу и подготовить по ней отчет

Закрепление знаний полученных на лабораторных занятиях.

[1] c.40,

[5] c. 40

Защита отчета

11 нед

0,6



Разветвляющиеся программы.

Выполнить лаб работу и подготовить по ней отчет

Закрепление знаний полученных на лабораторных занятиях.

[1] c.42,

[5] c. 17,30

Защита отчета

2 нед

0,6



Циклические программы

Выполнить лаб работу и подготовить по ней отчет

Закрепление знаний полученных на лабораторных занятиях.

[1] c.45,

[5] c. 25

Защита отчета

3 нед

0,6



Одномерные массивы

Выполнить лаб работу и подготовить по ней отчет

Закрепление знаний полученных на лабораторных занятиях.

[1] c.50,

[5] c. 34

Защита отчета

4 нед

0,6



Указатели

Выполнить лаб работу и подготовить по ней отчет

Закрепление знаний полученных на лабораторных занятиях.

[1] c.50,

[5] c. 40

Защита отчета

5 нед

0,6



Сортировка массива

Выполнить лаб работу и подготовить по ней отчет

Закрепление знаний полученных на лабораторных занятиях.

[1] c.60,

[5] c. 42

Защита отчета

6 нед

0,6



Двумерные массивы

Выполнить лаб работу и подготовить по ней отчет

Закрепление знаний полученных на лабораторных занятиях.

[1] c.60,

[5] c. 55

Защита отчета

7 нед

0,6



Строки

Выполнить лаб работу и подготовить по ней отчет

Закрепление знаний полученных на лабораторных занятиях.

[1] c.63,

[5] c. 44

Защита отчета

8 нед

0,6



Файлы

Выполнить лаб работу и подготовить по ней отчет

Закрепление знаний полученных на лабораторных занятиях.

[1] c.63,

[5] c. 44

Защита отчета

9 нед

0,6



Структуры

Выполнить лаб работу и подготовить по ней отчет

Закрепление знаний полученных на лабораторных занятиях.

[1] c.64,

[3] c. 95

Защита отчета

10 нед

0,6



Функции

Выполнить лаб работу и подготовить по ней отчет

Закрепление знаний полученных на лабораторных занятиях.

[1] c.65,

[2] c. 96

Защита отчета

11 нед

0,6



Рекурсивные функции

Выполнить лаб работу и подготовить по ней отчет

Закрепление знаний полученных на лабораторных занятиях.

[1] c.70,

[5] c.57

Защита отчета

12 нед

0,6



Динамические структуры данных.Стек. Линейный список.

Выполнить лаб работу и подготовить по ней отчет

Закрепление знаний полученных на лабораторных занятиях.

[1] c.70,

[2] c. 99

Защита отчета

13 нед

0,6



Динамические структуры данных.Очередь. Бинарное дерево.

Выполнить лаб работу и подготовить по ней отчет

Закрепление знаний полученных на лабораторных занятиях.

[1] c.70,

[2] c. 99

Защита отчета

14 нед

0,6



Заключительное занятие

Выполнить лаб работу и подготовить по ней отчет

Закрепление знаний полученных на лабораторных занятиях.

[1] c.-100,

[2] c. 1-200

[5]c.1-60

Защита отчета

15 нед

0,6



Итого

45 часов













9 баллов

^ 13. Краткое содержание дисциплины

Основные этапы решения задач на компьютере. Базовые конструкции современных языков программирования. Программа на языке высокого уровня. Файловая система, файлы последовательного и прямого доступа. Массивы. Указатели. Процедуры и функции. Обработка символьной информации. Динамические структуры данных. Основные принципы современных технологий программирования. Надежность программного обеспечения. Способы конструирования и верификации программ. Компиляция и интерпретация. Построение компиляторов и различных генераторов. Автоматизация построения и мобильность трансляторов.

14. Литература

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

  1. Э.З.Любимский. Программирование. Учеб.пособие для вузов./Любимский Э.З., Мартынюк В.В., Трифонов Н.П. – М.:Наука, 1980.-603 с.

  2. Зелковец М. и др. Принципы разработки программного обеспечения Мир, 1982

  3. Подбельский В.В. Язык Си++/ В.В. Подбельский. - М.: Финансы и статистика, 1990. — 560 с.

  4. Страуструп Б. Язык программирования Си / Б. Страуструп - М.: Радио и связь, 1991. — 352 с.

  5. Язык Си. Практикум для начинающих.- Усть-Каменогорск, ВКГУ, 1997. — 61 с.

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

  1. Потоцкий В.К. Работаем на языке Си / В.К. Потоцкий. - М.: МП "Малип", 1992.-с120 с.

  2. 7. Джонс Р. Программируем на Си / Р. Джонс, Я. Стюарт - М.: Компьютер, Стефан Р.Д. Си для "чайников"./ Р.Д. Стефан - К.: "Диалектика", 1996.- 304 с.

  3. Болски М.И. Язык программирования Си / М.И. Болски. Справочник.- М.: Радио и связь, 1988.-230 с.

  4. Бруно Б. Просто и ясно о Borland С++ / Б. Бруно. - М.: БИНОМ, 1994.—356 с.

^ 15. Информация по оценке. Экзаменационная оценка выставляется по сумме баллов рубежных контролей, отраженных в политике выставления баллов и итогового контроля.

^ 16. Политика выставления баллов.

  1. Посещение лекционных занятий: 0,2*15 всего 3 балла;

  2. Посещение лабораторных занятий: 0,1*30 всего 3 балла;

  3. Выполнение лабораторных работ и их защита: 1*15, всего 15 баллов;

  4. СРС: 2*5(реферат)+10*2(семестровые задания)=30 баллов;

  5. СРСП – 0,2*45, всего 9 баллов;
^

Всего: 60 баллов


17. Политика курса.

а) Обязательное посещение занятий;

б) Активность во время лабораторных занятий;

в) Своевременное выполнение и сдача лабораторных работ и заданий СРС;

г) В случае несвоевременной сдачи лабораторных работ снимается половина предусмотренных баллов;

д) В случае несвоевременной сдачи семестровых заданий баллы по ним не засчитываются.

Недопустимо:

а) Опоздание и уход с занятий;

б) Пользование сотовыми телефонами во время занятий;

в) Обман и плагиат;

с) Несвоевременная сдача заданий.

^ 18. Перечень вопросов и тем по формам контроля.

18.1 Вопросы для подготовки к экзамену:

  1. Основные этапы решения задач на компьютере

  2. Базовые конструкции современных языков программирования

  3. Базовые управляющие конструкции

  4. Массивы.

  5. Указатели.

  6. Процедуры и функции

  7. Обработка символьной информации

  8. Программирование рекурсивных алгоритмов.

  9. Динамические структуры данных

  10. Основные принципы современных технологий программирования

  11. Надежность программного обеспечения

  12. Способы конструирования и верификации программ.

  13. Компиляция и интерпретация.

Автоматизация построения и мобильность трансляторов

  1. Многомерные массивы.

  2. Работа с переменными символьного типа

  3. Работа со строковыми переменными

  4. Функции для работы со строками

  5. Структурированные данные.

  6. Файлы последовательного доступа.

  7. Файлы прямого доступа.

  8. Текстовые файлы.

18.2 Перечень тем письменных работ по курсу:

1. Сравнительный анализ базовых конструкций современных языков программирования. Реферат.

2. Автоматизация построения и мобильность трансляторов. Реферат.

3. Семестровое задание №1. Отчет.

4. Семестровое задание №2. Отчет.

5. Отчеты по лабораторным работам. (15 отчетов).






Скачать 218,02 Kb.
оставить комментарий
Дата23.01.2012
Размер218,02 Kb.
ТипПрограмма, Образовательные материалы
Добавить документ в свой блог или на сайт

Ваша оценка этого документа будет первой.
Ваша оценка:
Разместите кнопку на своём сайте или блоге:
rudocs.exdat.com

Загрузка...
База данных защищена авторским правом ©exdat 2000-2017
При копировании материала укажите ссылку
обратиться к администрации
Анализ
Справочники
Сценарии
Рефераты
Курсовые работы
Авторефераты
Программы
Методички
Документы
Понятия

опубликовать
Загрузка...
Документы

Рейтинг@Mail.ru
наверх