Учебная программа (Syllabus) Дисциплина: «Технологии программирования» Специальность Вычислительная техника и программное обеспечение (5В070400)
Вид материала | Программа |
- Учебная программа (Syllabus) Дисциплина: «java технологии программирования» Специальность, 266.56kb.
- Учебная программа (Syllabus) Дисциплина: Специальность Вычислительная техника и программное, 289.07kb.
- Учебная программа (Syllabus) Дисциплина: «Программирование С++builder» Специальность, 286.84kb.
- Учебная программа (Syllabus) Дисциплина: «Информатика» Специальность Вычислительная, 323.55kb.
- Учебная программа (Syllabus) Дисциплина: «Корпоративные информационные системы» Специальность, 273.39kb.
- Учебная программа (Syllabus) Дисциплина «Инструментальные средства разработки программ», 374.12kb.
- Учебная программа (Syllabus) Дисциплина: Web-дизайн Специальность Вычислительная техника, 418.42kb.
- Учебная программа (Syllabus) Дисциплина: Компьютерные сети Специальность 5В070400, 299.09kb.
- Учебная программа (Syllabus) Дисциплина: Интерфейсы компьютерных систем (iks 3304), 321.31kb.
- Учебная программа (Syllabus) Дисциплина: Программирование на алгоритмических языках, 201.87kb.
КАЗАХСКАЯ АКАДЕМИЯ ТРУДА И СОЦИАЛЬНЫХ ОТНОШЕНИЙ
ЭКОНОМИЧЕСКИЙ ФАКУЛЬТЕТ
Тел. 279-95-82, 279-27-30 (вн.113)
E.mail: kaz_atso@mail.ru
atso@ atso.kz
«УТВЕРЖДАЮ»
Проректор по УМР
К.ю.н., доцент Бегалиев Е.Н.
________________
(подпись)
Учебная программа (Syllabus)
Дисциплина: «Технологии программирования»
Специальность – Вычислительная техника и программное обеспечение (5В070400)
Форма обучения – очная
Код дисциплины – ТR1301
Всего – 2 кредита | |
Курс – 1 | Семестр – 2 |
Лекции – 20 часов | Практические, семинарские, лабораторные занятия – 10 часов |
Количество РК – 2 | |
СРСП – 30 часов | |
СРС – 30 часов | |
Экзамен – 2 семестр | Трудоемкость –90 часов |
Алматы 2011
Учебная программа (Syllabus) дисциплины «Технологии программирования» составлена на основе ГОСО РК 3.08.311-2006 по специальности «Вычислительная техника и программное обеспечение» типового учебного плана «Технологии программирования» и логической модели образования.
Учебную программу (Syllabus) дисциплины подготовил и.о. доцента экономического факультета Дандыбаев М.Ж..
_______________ Дандыбаев М.Ж.
подпись
«25» августа 2011 г.
Обсуждена на заседании Совета экономического факультета
«25» августа 2011 г., Протокол № 1
Декан экономического факультета
Садыкова Ж.Е. _______________подпись
РЕКОМЕНДОВАНО УМБ экономического факультета
«25 » августа 2011 г.
Председатель УМБ секции ВТ и ПО
Тулемисова Г.Е. ______________подпись
Одобрена УМС Каз АТиСО
«31» августа 2011 г. Протокол № 1
Зам. председателя УМС
Бегалиев Е.Н. _____________подпись
1. Сведения о преподавателе: Дандыбаев Максут Жумабекович - кандидат технических наук, и.о. доцента КазАТиСО, имеет 26 научных трудов и 1 патент, а также имеет большой опыт промышленных разработок программного обеспечения, читает курс «Информатика», «Теория языков программирования и методы трансляции», «Технологии программирования», «Архитектура вычислительных систем», «Теория языков и автоматов».
2. Контактная информация: Экономический факультет КазАТиСО, г. Алматы, ул. Наурызбай батыра 9, телефон -279-95-82, 279-27-30 (вн.111), сот., 8 777 514 06 04.
3. Описание дисциплины (Course Description) – Предмет «Технологии программирования» входит в перечень профилирующих компонентов цикла дисциплин.
4. Пререквизиты: Знания студентов, полученные при изучении дисциплин математическая логика, программирование на алгоритмических языках.
5. Постреквизиты: Знания, умения и навыки, полученные при изучении дисциплины « Технологии программирования» предполагает освоение основ промышленного проектирования и принципов моделирования программных систем и получение навыков самостоятельного применения современных методов и средств проектирования программного обеспечения, основанного на использовании визуального моделирования.
6. Содержание дисциплины
№ | Название темы раздела | кол-во часов | ||||
лекции | практика | СРСП | СРС | Всего | ||
| Введение. Основы теории проектирования. | 2 | 1 | 3 | 3 | 9 |
| Архитектура программных систем. | 4 | 2 | 6 | 6 | 18 |
| Технология структурного программирования. | 6 | 3 | 9 | 9 | 27 |
| Технология объектно-ориентированного программирования. | 6 | 3 | 9 | 9 | 27 |
| Визуальное программирование. | 4 | 2 | 6 | 6 | 18 |
| CASE-средства и визуальное моделирование | 4 | 2 | 6 | 6 | 18 |
| Тестирование программного обеспечения. | 2 | 1 | 3 | 3 | 9 |
| Менеджмент программных разработок | 2 | 1 | 3 | 3 | 9 |
Всего | | 30 | 15 | 45 | 45 | 135 |
7. ТЕМАТИЧЕСКОЕ СОДЕРЖАНИЕ ДИСЦИПЛИНЫ
7.1. Тематический план лекций
№ | Тема лекции и краткое содержание | Кол-во часов |
1 | Введение. Общие принципы разработки программ. Системный подход и программирование. Стандарты и программирование. | 2 |
2 | Основы архитектуры программ. Системы из отдельных программ. .Системы из отдельных резидентных программ. | 4 |
3 | Технология структурного программирования. Понятие структуры программы. Модуль и основные принципы структурного подхода. .Стандарты и программирование. | 6 |
4 | Технология ООП. История создания ООП. Основные понятия объектно-ориентированной технологии. Этапы и модели объектно-ориентированной технологии. Проектная процедура объектно-ориентированного проектирования по Б.Страуструпу Технология проектирования на основе обязанностей | 6 |
5 | Визуальное программирование.. Общие понятия визуального программирования. Технология визуального программирования. | 4 |
6 | CASE-средства и визуальное моделирование . Предпосылка появления CASE-средств. .Визуальное моделирование в Rational Rose. .Диаграммы UML. | 4 |
7 | Тестирование программного обеспечения. Основные сведения.. Свойства программного обеспечения. Средства автоматизации тестирования. | 2 |
8 | Менеджмент программных разработок. Управление разработкой программных систем. .Методология управления проектом. | 2 |
| | 30 |
7.2. Тематический план семинарских (практических) занятий
№ | Тема занятия и краткое содержание | Кол-во часов |
1 | Жизненный цикл программного обеспечения. | 1 |
2 | Водопадный, макетный и спиральная технологии проектирования программных изделий. | 2 |
3 | Возможности языков программирования для ТСП. | 2 |
4 | Возможности языков программирования для ООП. | 5 |
5 | Примеры реализаций для UML | 5 |
| | 15 |
7.3. Тематический план самостоятельных работ под руководством преподавателя (СРСП)
№ | Тема занятия и краткое содержание | Кол-во часов |
1 | Разновидности стандартов при разработке программного обеспечения. | 2 |
2 | Описание стадий и этапов разработки программ по ГОСТу 19.102.77 | 3 |
3 | Кодекс этики ACM/IEEE | 3 |
4 | Типы диалогов программ | 6 |
5 | Критерии оценки качества схемы | 6 |
6 | Примеры программ с классами С++. | 6 |
7 | Полиморфизм. Примеры программ. | 6 |
8 | Обзор средств визуального программирования. | 3 |
9 | Изучение элементов интерфейса ROSE | 4 |
10 | Защита проекта REQUISITEPRO. | 6 |
| | 45 |
8. Задания самостоятельной работы студентов (СРС)
8.1. Тематический план самостоятельной работы студента (СРС)
№ | Тема задания и краткое содержание | Кол-во часов |
1 | Описание стадий и этапов разработки программ по ГОСТу 19.102.77 | 3 |
2 | Кодекс этики ACM/IEEE | 3 |
3 | Типы диалогов программ | 3 |
4 | Упражнение 1.1.-1.4.[4] стр.32 | 3 |
5 | Критерии оценки качества схемы | 3 |
6 | Полиморфизм. Вопросы и упражнения 1-4 стр.101 | 6 |
7 | Вопросы и упражнения 1-2 стр.113 | 6 |
8 | Обзор средств визуального программирования. | 6 |
9 | Изучение элементов интерфейса ROSE | 6 |
10 | Создание проекта REQUISITEPRO. | 6 |
| | 45 |
8.2. План организации самостоятельной работы студента (СРС)
№ | Тема | Литература | Рекомендации | Вид контроля [*] | Сроки сдачи (неделя) |
1 | Введение. Основы теории проектирования. | [3] стр.8-23. | Описание стадий и этапов разработки программ по ГОСТу 19.102.77 | Ответы на вопросы | 2 |
2 | Архитектура программных систем. | [4] стр.30 | Кодекс этики ACM/IEEE | Ответы на вопросы | 3 |
3 | Технология структурного программирования. | [5] стр.65-69 | Типы диалогов программ | Ответы на вопросы | 5 |
4 | Технология структурного программирования. | [4] стр.29-32 | Упражнение 1.1.-1.4. [4] стр.32 | Краткий конспект | 6 |
5 | Технология структурного программирования. | [3] стр.135 | Критерии оценки качества схемы | Представить отчет | 7 |
6 | Рубежный контроль | Конспект лекции, 1,2,3 | Подготовка к рубежному контролю 1 | Тест на компьютере | 7 |
7 | Технология объектно-ориентированного программирования. | [1], стр 84-101, | Полиморфизм. Вопросы и упражнения 1-4 стр.101 | Выполнение задания на компьютере. | 11 |
8 | Области действия и пространство имен. | [1], стр103-113 | Вопросы и упражнения 1-2 стр.113 | Ответы на вопросы | 12 |
9 | Визуальное программирование. | [3] стр.135 | Обзор средств визуального программирования. | Ответы на вопросы | 13 |
10 | CASE-средства и визуальное моделирование | [2] стр.7-14 | Изучение элементов интерфейса ROSE | Ответы на вопросы | 14 |
11 | Моделирование ROSE | [2] стр.24-27 | Создание проекта REQUISITEPRO. | Эскиз проекта | |
12 | Рубежный контроль | | Подготовка к рубежному контролю №2 | Тест на компьютере | 15 |
13 | Итоговый контроль | | Подготовка к итоговому контролю | Экзамен | 16 |
9. Время консультаций:
10. Расписание рубежного контроля: РК 1 – 7-я неделя, РК 2 – 15 неделя.
11. Список литературы:
Основная литература
- Давыдов В.Г. Технологии программирования С++– СПб:БХВ-Петербург,2005-672с.
- Вендров А.М. ПРАКТИКУМ по проектированию программного обеспечения экономических информационных систем.Москва, Финансы и статистика, 2006-191с.
- Камаев В.А., Костерин В.В. Технологии программирования. Москва Высш. школа, 2005,-329с.
- Иан Соммервилл Инженерия программного обеспечения. 6-е издание. Издательский дом «Вильямс», 2002 –624с.
Дополнительная литература
- Павловская Т.А. С/С++. Структурное программирование: практикум ПИТЕР, 2002 –240с.
- Павловская Т.А. С/С++. Программирование на языке высокого уровня. Учебник для вузов ПИТЕР2002 –464с.
12. Требования преподавателя: 1. Посещение лекций и лабораторных занятий должно быть обязательным. Самостоятельная работа студентов (СРС) заключается в выполнении заданий в компьютерном зале, а также в работе с литературой, периодическими изданиями, в поиске материалов в Интернете, подготовке рефератов и докладов во внеаудиторное время, а также в выполнении заданий на ПЭВМ.
2.Задания выдаются по мере проведения лекционных и лабораторных занятий по данной теме и принимаются во время, выделенное для СРСП. Студент, не выполнивший задание для лабораторного занятия или СРС, должен отработать и сдать их до перехода к следующей теме. Рубежный контроль проводится два раза за семестр.
3.Студенты, пропустившие занятия, должны отработать его во время СРС и сдать преподавателю. Преподаватель зачитывает только полностью выполненные лабораторные работы Студенты, пропустившие без уважительной причины 1/3 часть учебных занятий, к экзамену не допускаются. Студенты, не отработавшие лабораторные занятия, теряют баллы.
4.На занятиях не разрешается пользоваться сотовыми телефонами, выходить из класса и опаздывать. Опоздавшие студенты на занятие не допускаются.
5. Итоговые оценки знаний студента оцениваются по балльной буквенной системе, утвержденной приказом Центрального Исполнительного органа Республики Казахстан в области образования.
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 | Неудовлетворительно |