Учебная программа (Syllabus) Дисциплина: Программирование на алгоритмических языках Специальность Вычислительная техника и программное обеспечение

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

Содержание


1. Сведения о преподавателе
2. Контактная информация
6. Содержание дисциплины
7. Тематическое содержание дисциплины
7.2. Тематический план семинарских (практических) занятий
7.3. Тематический план самостоятельных работ под руководством преподавателя (СРСП)
8. Задания самостоятельной работы студентов (СРС)
8.2. План организации самостоятельной работы студента (СРС)
Подготовка к итоговому контролю
11. Список литературы
12. Требования преподавателя
13. Критерии оценки
Буквенная система оценки учебных достижений
Подобный материал:

КАЗАХСКАЯ АКАДЕМИЯ ТРУДА И СОЦИАЛЬНЫХ ОТНОШЕНИЙ

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


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

E.mail: kaz_atso@mail.ru

atso@ atso.kz

«УТВЕРЖДАЮ»

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

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

________________

(подпись)


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


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


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

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

Код дисциплины – АТВ 1204


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




Курс – 1

Семестр – 2

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

Практические, семинарские, лабораторные занятия – 15 часов

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





СРСП – 45 часов




СРС – 45 часов




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

Трудоемкость –135 Часов



Алматы 2011

Учебная программа (Syllabus) дисциплины «Программирование на алгоритмических языках» составлена на основе ГОСО РК 3.08.311-2006 по специальности Вычислительная техника и программное обеспечение, типового учебного плана «Программирование на алгоритмических языках», типовой учебной программы «Программирование на алгоритмических языках» и логической модели образования.


Учебную программу (Syllabus) дисциплины подготовила Абдраупова Г.Р -старший преподаватель экономического факультета


_______________ Абдраупова Г.Р

подпись


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


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

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

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

Садыкова Ж.Е. _______________

подпись


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

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


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

Тулемисова Г.Е. ____________

_подпись


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

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

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

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


1. Сведения о преподавателе: Абдраупова Галия Рапильбековна, старший преподаватель КазАТиСО, имеет большой опыт промышленных разработок программного обеспечения, читает курс «Компьютерные сети», «Теория языков программирования, «Технология программирования», «Архитектура вычислительных систем», «Теория языков и автоматов».

2. Контактная информация: Маметова 22, аудитория 116, 279-27-30 (вн.113), kaz_atso@mail.ru

3. Описание дисциплины (Course Description) – Программирование на алгоритмических языках входит в перечень обязательного компонента цикла (общеобразовательных) дисциплин. В этой дисциплине изучаются основы программирования, представление алгоритмов, составление и отладка программ на примере языка программирования С в среде BORLANDC, основные синтаксические конструкции языка программирования С для структурного программирования.

4. Пререквизиты: Знания студентов, полученные в средней школе по информатике, математике и физике, основы экономических знаний. Математика – разделы системы счисления, элементы теории кодирования, основы булевой алгебры. Физика – теоретические основы работы компьютера.

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

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





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

кол-во часов

лекции

практика

СРСП

СРС

Всего


Введение. Программирование линейных алгоритмов.

2

1

3

3

9


Программирование разветвляющихся алгоритмов.

4

2

6

6

18


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

4

2

6

6

18


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

6

3

9

9

27


Функции.

8

4

12

12

36


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

4

2

6

6

18


Файлы

2

1

3

3

9

Всего




30

15

45

45

135


7. ТЕМАТИЧЕСКОЕ СОДЕРЖАНИЕ ДИСЦИПЛИНЫ


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





Тема лекции и краткое содержание

Кол-во

часов

1

Введение. Программирование линейных алгоритмов. Разработка алгоритма решения задачи. Построение простейших программ. Стиль записи программ на языке С.

2

2

Программирование разветвляющихся алгоритмов. Понятие разветв-ляющегося алгоритма. Операции логического типа. Условный оператор. Операция условия. Пример составления разветвляющейся программы.

4

3

Программирование циклических алгоритмов. Программирование циклических алгоритмов с известным числом повторений. Конструирование программ циклической структуры с неизвестным числом повторений. Проектирование алгоритмов и программ вложенных циклов.

4

4

Массивы и указатели. Объявление массивов, индексация элементов массивов. Строки. Работа со строками. Указатели. Работа с указателями.

6

5

Функции. Понятие функции. Определение функции. Описание функции. Вызов функции. Обмен информации между функциями. Библиотечные функции.

8

6

Структурированные типы данных. Объявление структуры. Создание объекта типа структуры. Операции над структурами и их элементами. Структуры и функции.

4

7

Файлы. Определение файла. Открытие файла. Закрытие файла. Ввод-вывод файла. Ввод-вывод символа. Ввод-вывод строки. Ввод-вывод целого.

2







30


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





Тема занятия и краткое содержание

Кол-во

часов

1

Программирование линейных задач . Структура простой программы. Приемы работы в среде BORLANDC. Объявление переменных, приоритеты операций в выражениях.

3

2

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

6

3

Программирование задач с циклическими алгоритмами( с известным числом повторений ). Синтаксис записи оператора цикла FOR. Особенности записи оператора цикла с несколькими индексами. Задачи с вложенными циклическими алгоритмами.

6

4

Программирование задач с массивами. Индексация элементов массива. Объявление массивов как производная переменная языка С.

9

5

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

12

6

Программирование задач со структурированными типами данных.

6

7

Программирование задач с файлами.

3







45


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





Тема занятия и краткое содержание

Кол-во

часов

1

Программирование линейных задач с математическими формулами.

3

2

Программирование задач с разветвляющимися алгоритмами(побитовые операции)

6

3

Программирование задач с циклическими алгоритмами( с известным числом повторений и неизвестным числом повторений).

6

4

Программирование задач с массивами и указателями.

9

5

Программирование задач с функциями.

12

6

Программирование задач со структурированными типами данных.

6

7

Программирование задач с файлами.

3







45


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


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




Тема задания и краткое содержание

Кол-во часов

1

Программирование линейных задач с математическими формулами.

2

2

Программирование задач с разветвляющимися алгоритмами(побитовые операции)

4

3

Программирование задач с циклическими алгоритмами( с известным числом повторений и неизвестным числом повторений).

4

4

Программирование задач с массивами и указателями.

6

5

Программирование задач с функциями.

8

6

Программирование задач со структурированными типами данных.

4

7

Программирование задач с файлами.

2







45


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





Тема

Литература

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

Вид контроля [*]

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

1

Введение. Программирование линейных алгоритмов.

Конспект лекции, 1,2,3

Изучение теории.

Выполнение ИЗ

Отчет и ответы на вопросы

2

2

Программирование разветвляющихся алгоритмов.

Конспект лекции, 1,2,3

Изучение теории.

Выполнение ИЗ

Отчет и ответы на вопросы

4

3

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

Конспект лекции, 1,2,3

Изучение теории.

Выполнение ИЗ

Отчет и ответы на вопросы

6

4

Рубежный контроль

Конспект лекции, 1,2,3

Подготовка к рубежному контролю 1

Тест на бумаге

7

5

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

Конспект лекции, 1,2,3

Изучение теории.

Выполнение ИЗ

Отчет и ответы на вопросы

8

6

Функции.

Конспект лекции, 1,2,3

Изучение теории.

Выполнение ИЗ

Отчет и ответы на вопросы

10

7

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

Конспект лекции, 1,2,3

Изучение теории.

Выполнение ИЗ

Отчет и ответы на вопросы

12

8

Файлы

Конспект лекции, 1,2,3

Изучение теории.

Выполнение ИЗ

Отчет и ответы на вопросы

14

9

Рубежный контроль




Подготовка к рубежному контролю №2

Тест на бумаге

15

10

Итоговый контроль

Вопросы к тестам

Подготовка к итоговому контролю


Тест на компьютере

16


9. Время консультаций: проводится по расписанию в часы СРСП

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


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

Основная литература
  1. Каширин И.Ю., Новичков В.С. От Си к СИ++Москва Горячая линия Телеком 2005г. - 334с.
  2. Б.Керниган, Д.Ритчи Язык программирования Си Санкт-Петербург 2004г.-351с.
  3. Крячков А.В., Сухинина И.В. , Томшин В.К. Программировангие на С и С++ (Практикум) Москва Горячая линия –Телеком , 2000, 344 с.
  4. Культин Н. С/С++ в задачах и примерах Санкт-Петербург «БХВ- Петербург», 2004г.281с.
  5. Подбельский В.В., Фомин С.С. Программирование на языке Си. М.: Финансы и статистика, 2003, 600 с.
  6. Фридман Арт С/С++. Архив программ. М:Бином, 2001 –640с.

Дополнительная литература
  1. Павловская Т.А. С/С++. Структурное программирование: практикум ПИТЕР, 2002 –240с.Павловская Т.А. С/С++.
  2. Программирование на языке высокого уровня. Учебник для вузов ПИТЕР2002 –464с.
  3. Ресурсы Интернета



12. Требования преподавателя: 1. Посещение лекций и лабораторных занятий должно быть обязательным. Самостоятельная работа студентов (СРС) заключается в выполнении заданий в компьютерном зале, а также в работе с литературой, периодическими изданиями, в поиске материалов в Интернете, подготовке рефератов и докладов во внеаудиторное время, а также в выполнении заданий и выполненных на ПЭВМ.

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

3.Студенты, пропустившие занятия, должны отработать его во время СРС и сдать преподавателю. Преподаватель зачитывает только полностью выполненные лабораторные работы Студенты, пропустившие без уважительной причины 1/3 часть учебных занятий, к экзамену не допускаются. Студенты, не отработавшие лабораторные занятия, теряют баллы.

4.На занятиях не разрешается пользоваться сотовыми телефонами, выходить из класса и опаздывать. Опоздавшие студенты на занятие не допускаются.


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

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