КАФЕДРА КОМПЬЮТЕРНЫХ ТЕХНОЛОГИЙ
УТВЕРЖДАЮ
Декан ФИТ ________ Табултаев С.С.
«_____»___________2011г.
ПРОГРАММА КУРСА (Syllabus)
По дисциплине
«ТЕХНОЛОГИИ ПРОГРАММИРОВАНИЯ»
для студентов специальности
5В05070400 – Вычислительная техника и программное обеспечение
Курс 1
Семестр 2
Всего 3 кредита
Лекции 30 часов
Лабораторные занятия 30 часов
РГР 45 часов
СРСП 30 часов
Экзамен 2 семестр
Алматы 2011
Syllabus составлен на основании рабочего учебного плана бакалавриата, утвержденного протоколом №1 от «30 августа» 2011г. и рабочей программы дисциплины «Технологии программирования».
Программа курса по дисциплине разработана:
ст. преп. каф. КТ, к.т.н. Сербиным В.В.
Рабочая программ и Syllabus обсуждены и одобрены на заседании кафедры «Компьютерные технологии» (протокол № 1 от 30 августа 2011 г.)
Зав.каф. КТ
30.09. 2011 Куралбаев З.К.
Сведения о преподавателе:
Сербин Василий Валерьевич - старший преподаватель кафедры КТ, кандидат технических наук. Научно-педагогический стаж 4 года. E-mail: v_serbin@mail.ru, контактный телефон 8-705-777-79-46.
Рабочее место: ул.А. Байтурсынова, 126, ауд. С-307, телефон 260-66-95.
ЦЕЛИ И ЗАДАЧИ ПРЕПОДАВАНИЯ ДИСЦИПЛИНЫ, ЕЕ МЕСТО В УЧЕБНОМ ПРОЦЕССЕ
Цели преподавания дисциплины
Опыт ведения реальных разработок и совершенствования уже имеющихся программных и технических средств постоянно переосмысливается, в результате чего появляются новые методы, методологии и технологии, которые, в свою очередь, служат основой более современных средств разработки программного обеспечения. Исследовать процессы создания новых технологий и определять их основные тенденции целесообразно, сопоставляя эти технологии с уровнем развития программирования и особенностями имеющихся в распоряжении программистов программных и аппаратных средств. Технологии программирования представляют собой набор технологических инструкций, включающих:
- указание последовательности выполнения технологических операций;
- перечисление условий, при которых выполняется та или иная операция;
- описания самих операций с определением исходных данных, результатов, а также инструкций, нормативов, стандартов, критериев и методов оценки.
В курсе технологий программирования рассматриваются основы алгоритмизации задач, методы автоматизации, методы проектирования программного обеспечения, классификация языков программирования, основы структурного, визуального и объектно-ориентированного программирования, методы разработки, отладки и испытания программ.
Целью преподавания дисциплины «Технологии программирования» является
- получение студентами знаний в области современных технологий программирования;
- приобретение практических навыков разработки технического задания и принятия основных решений начальных этапа проектирования;
- приобретение практических навыков разработки алгоритмов, структурных и функциональных схем программных продуктов;
- приобретение практических навыков разработки пользовательских интерфейсов и программирования на языках высокого уровня (Паскаль, С++).
Задачи изучения дисциплины
Основными задачами изучения дисциплины являются:
- фундаментальные принципы проектирования;
- важнейшие особенности современных технологий программирования;
- базовые технологии и механизмы, используемые при разработке программного обеспечения;
- методы разработки программного обеспечения.
В результате изучения дисциплины студенты должны:
- иметь представление об основных подходах к разработке программного обеспечения,
- знать основные положения структурного, модульного, объектно-ориентированного и защитного программирования,
- иметь представление об особенностях разработки программного обеспечения при различных подходах программирования,
- приобрести практические навыки создания завершенного программного продукта.
Пререквизиты
Перечень предметов, усвоение которых студентами необходимо для изучения данной дисциплины:
- Информатика;
- Математика;
- Алгоритмизация и языки программирования.
Постреквизиты
Знания и умения, полученные при изучении дисциплины «Технологии программирования» используются при изучении дисциплин: «Интерфейсы компьютерных систем», «Объектно-ориентированное программирование», «Современные методы и средства программирование», «Системное программирование».