Учебная программа (Syllabus) Дисциплина: Программирование на алгоритмических языках Специальность Вычислительная техника и программное обеспечение
Вид материала | Программа |
- Учебная программа (Syllabus) Дисциплина: «Программирование С++builder» Специальность, 286.84kb.
- Учебная программа (Syllabus) Дисциплина: Специальность Вычислительная техника и программное, 289.07kb.
- Учебная программа (Syllabus) Дисциплина: Web-дизайн Специальность Вычислительная техника, 418.42kb.
- Учебная программа (Syllabus) Дисциплина: Интерфейсы компьютерных систем (iks 3304), 321.31kb.
- Учебная программа (Syllabus) Дисциплина: «Технологии программирования» Специальность, 208.12kb.
- Учебная программа (Syllabus) Дисциплина: «Информатика» Специальность Вычислительная, 323.55kb.
- Учебная программа (Syllabus) Дисциплина «Инструментальные средства разработки программ», 374.12kb.
- Учебная программа (Syllabus) Дисциплина: «Корпоративные информационные системы» Специальность, 273.39kb.
- Учебная программа (Syllabus) Дисциплина: Компьютерные сети Специальность 5В070400, 299.09kb.
- Учебная программа (Syllabus) Дисциплина: «java технологии программирования» Специальность, 266.56kb.
КАЗАХСКАЯ АКАДЕМИЯ ТРУДА И СОЦИАЛЬНЫХ ОТНОШЕНИЙ
ЭКОНОМИЧЕСКИЙ ФАКУЛЬТЕТ
Тел. 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. Список литературы:
Основная литература
- Каширин И.Ю., Новичков В.С. От Си к СИ++Москва Горячая линия Телеком 2005г. - 334с.
- Б.Керниган, Д.Ритчи Язык программирования Си Санкт-Петербург 2004г.-351с.
- Крячков А.В., Сухинина И.В. , Томшин В.К. Программировангие на С и С++ (Практикум) Москва Горячая линия –Телеком , 2000, 344 с.
- Культин Н. С/С++ в задачах и примерах Санкт-Петербург «БХВ- Петербург», 2004г.281с.
- Подбельский В.В., Фомин С.С. Программирование на языке Си. М.: Финансы и статистика, 2003, 600 с.
- Фридман Арт С/С++. Архив программ. М:Бином, 2001 –640с.
Дополнительная литература
- Павловская Т.А. С/С++. Структурное программирование: практикум ПИТЕР, 2002 –240с.Павловская Т.А. С/С++.
- Программирование на языке высокого уровня. Учебник для вузов ПИТЕР2002 –464с.
- Ресурсы Интернета
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 | Неудовлетворительно |