5. Структура и содержание дисциплины
5.1. Структура дисциплины для очной формы обучения
№
н/п
| Раздел дисциплины
| Неделя
семестра
| Виды учебной работы, включая самостоятельную и трудоемкость (в часах)
| Формы текущего
контроля
успеваемости
(по педелям семестра) Форма промежуточной аттестации
(по семестрам)
| Л
| С/ПЗ
| ЛР
| СРС
| 3 семестр
| 1.
| Новейшие направления в области создания технологий программирования. Законы эволюции программного обеспечения.
| 1-6
| 6/0,16
| 12/0,33
|
| 10/0,27
| Обсуждение докладов
| 2.
| Программирование в средах современных информационных систем
| 7-12
| 6/0,16
| 12/0,33
|
| 10/0,27
| Решение практических
задач
| 3.
| Объектно-ориентированный подход к проектированию и разработке программ
| 13-18
| 6/0,16
| 12/0,33
|
| 10/0,27
| Решение практических
задач
|
| Промежуточная аттестация
|
|
|
|
|
| зачет
|
| Всего:
|
| 18/0,5
| 36/1,0
|
| 30/0,8
|
| 4 семестр
| 1.
| Объектно-ориентированное проектирование и программирование.
| 1-9
| 6/0,16
| 12/0,3
|
| 24/0,66
| Блиц-опрос
| 2.
| Объектно-ориентированный подход к проектированию и разработке программ
| 10-15
| 6/0,16
| 12/0,3
|
| 24/0,66
| Блиц-опрос
| 3.
| Среда разработки Visual C++
| 16-20
| 8/0,22
| 16/0,44
|
| 24/0,66
| Решение практических
задач
|
| Промежуточная аттестация
|
|
|
|
| 36/1,0
| Экзамен
|
| Всего:
|
| 20/0,55
| 40/1,1
|
| 72/2,0
|
|
| ИТОГО: 116/6
|
| 38/1,05
| 76/2,1
|
| 102/2,8
|
|
5.2. Структура дисциплины для заочной формы обучения
№
н/п
| Раздел дисциплины
| Неделя
семестра
| Виды учебной работы, включая самостоятельную и трудоемкость (в часах)
| Л
| С/ПЗ
| ЛР
| СРС
| 7 семестр
| 1.
| Новейшие направления в области создания технологий программирования. Законы эволюции программного обеспечения.
|
| 1/0,028
| 2/0,055
|
| 30/0,8
| 2.
| Программирование в средах современных информационных систем
|
| 1/0,028
| 2/0,055
|
| 30/0,8
| 3.
| Объектно-ориентированный подход к проектированию и разработке программ
|
| 2/0,055
| 2/0,055
|
| 34/0,94
|
| Промежуточная аттестация - зачет
|
|
|
|
|
|
| Всего
|
| 4/0,11
| 6/0,17
|
| 94/2,6
| 1.
| Объектно-ориентированное проектирование и программирование.
|
| 1/0,028
| 2/0,055
|
| 30/0,83
| 2.
| Объектно-ориентированный подход к проектированию и разработке программ
|
| 1/0,028
| 2/0,055
|
| 30/0,83
| 3.
| Среда разработки Visual C++
|
| 2/0,055
| 4/0,11
|
| 40/1,11
| 4.
| Промежуточная аттестация -экзамен
|
|
|
|
|
|
| Всего
|
| 4/0,11
| 8/0,2
|
| 100/2,77
|
| ИТОГО: 288/8
|
| 8/0,22
| 14/0,38
|
| 194/5,38
| 5.3. Содержание разделов дисциплины «Информатика и программирование», образовательные технологии
Лекционный курс
№ п/п
| Наименование темы дисциплины
| Трудоемкость (часы /зам, ед.)
| Содержание
| Формируемые компетенции
| Результаты освоения (знать, уметь, владеть)
| Образовательные технологии
| ОФО
(1-3 семестр)
| ЗФО
(1-3 семестр)
| 1
| 2
| 3
| 4
| 5
| 6
| 7
| 8
| Тема 1.
| Новейшие направления в области создания технологий программирования. Законы эволюции программного обеспечения.
| 6/0,16
| 1/0,028
| Законы эволюции программного обеспечения
Процедурно-ориентированное программирование Создание модульных программ
Элементы теории модульного программирования
Объектно-ориентированные методы программирования
| ПК-7
| Знать: методы и средства оценки сложности алгоритмов; профили открытых ИС, функциональные и технологические стандарты разработки программных комплексов, задачи и методы исследования и обеспечения качества и надежности программных компонентов.
Уметь: методы и средства оценки сложности алгоритмов; использовать международные и отечественные стандарты.
Владеть: навыками оценки сложности алгоритмов и программ, навыками тестирования программных комплексов; навыками стандартизации разработки программных средств.
| Слайд- лекции
| Тема 2.
| Программирование в средах современных информационных систем
| 6/0,16
| 1/0,028
| Базовый язык С++
Структура программы
Организация программы и ее составные части
Комментарии
Директивы препроцессора
Объявления переменных
Структура функции
Прототип, определение и вызов функции
Операторы
Типы данных
Базовые типы данных и константы
Преобразование и переименование типов
Операции
Массивы
Указатели и ссылки
Структуры, объединения, перечисления
Средства управления экраном и клавиатурой
Видеофункции библиотеки conio.h
Функции ввода/вывода библиотеки iostream.h
Средства управления файлами
Операции и средства обработки файлов
Контроль операций обработки файлов
| ПК-7
ПК-10
| Знать: методы и средства оценки сложности алгоритмов; профили открытых ИС, функциональные и технологические стандарты разработки программных комплексов, задачи и методы исследования и обеспечения качества и надежности программных компонентов.
Уметь: методы и средства оценки сложности алгоритмов; использовать международные и отечественные стандарты.
Владеть: навыками оценки сложности алгоритмов и программ, навыками тестирования программных комплексов; навыками стандартизации разработки программных средств.
| Слайд- лекции
| Тема 3.
| Объектно-ориентированный подход к проектированию и разработке программ
| 6/0,16
| 2/0,055
| Сущность объектно-ориентированного подхода
Объектный тип данных
Переменные объектного типа
Инкапсуляция
Классы и объекты
Конструкторы и деструкторы
Друзья класса
Наследование
Производный класс
Простое и множественное наследование
Виртуальные базовые классы
Полиморфизм
Перегрузка операций
Преобразования типов, определяемые классом
Перегрузка функций
Виртуальные элементы-функции
Абстрактные классы
Параметрический полиморфизм
| ПК-7
ПК-10
| Знать: методы и средства оценки сложности алгоритмов; профили открытых ИС, функциональные и технологические стандарты разработки программных комплексов, задачи и методы исследования и обеспечения качества и надежности программных компонентов.
Уметь: методы и средства оценки сложности алгоритмов; использовать международные и отечественные стандарты.
Владеть: навыками оценки сложности алгоритмов и программ, навыками тестирования программных комплексов; навыками стандартизации разработки программных средств.
| Слайд- лекции
| Тема 4
| Объектно-ориентированное проектирование и программирование.
| 6/0,16
| 1/0,027
| Проектирование структуры программы
информационной мини-системы
Составление начальной иерархии и структуры классов
Реорганизация иерархии и структуры классов
Проектирование файлов интерфейсов классов
информационной мини-системы
Файл интерфейса базового класса
Файлы интерфейсов производных классов
Файл управления
Проектирование и отладка первой версии программы
Программирование файлов реализации классов
информационной мини-системы
Файл реализации базового класса
Файлы реализации производных классов
Проектирование и отладка конечной версии программы
| ПК-7
ПК-10
| Знать: методы и средства оценки сложности алгоритмов; профили открытых ИС, функциональные и технологические стандарты разработки программных комплексов, задачи и методы исследования и обеспечения качества и надежности программных компонентов.
Уметь: методы и средства оценки сложности алгоритмов; использовать международные и отечественные стандарты.
Владеть: навыками оценки сложности алгоритмов и программ, навыками тестирования программных комплексов; навыками стандартизации разработки программных средств.
| Слайд-лекции,
| Тема 5
| Объектно-ориентированный подход к проектированию и разработке программ
| 6/0,16
| 1/0,027
| Система окон разработки и система меню
Библиотека «фундаментальных классов» (MFC)
Структура и этапы работы MFC-приложения
| ПК-7
ПК-10
| Знать: методы и средства оценки сложности алгоритмов; профили открытых ИС, функциональные и технологические стандарты разработки программных комплексов, задачи и методы исследования и обеспечения качества и надежности программных компонентов.
Уметь: методы и средства оценки сложности алгоритмов; использовать международные и отечественные стандарты.
Владеть: навыками оценки сложности алгоритмов и программ, навыками тестирования программных комплексов; навыками стандартизации разработки программных средств.
| Слайд- лекции
| Тема 6
| Среда разработки Visual C++
| 8/0,22
| 2/0,055
| Отладка и тестирование программных комплексов
Основы визуального программирования
Сообщения – реакция на события
| ПК-7
ПК-10
| Знать: методы и средства оценки сложности алгоритмов; профили открытых ИС, функциональные и технологические стандарты разработки программных комплексов, задачи и методы исследования и обеспечения качества и надежности программных компонентов.
Уметь: методы и средства оценки сложности алгоритмов; использовать международные и отечественные стандарты.
Владеть: навыками оценки сложности алгоритмов и программ, навыками тестирования программных комплексов; навыками стандартизации разработки программных средств.
| Слайд- лекции
|
| Итого
| 38/1,05
| 8/0,33
|
|
|
|
|
5.4. Практические и семинарские занятия, их наименование, содержание и объем в часах
№ п/п
| № раздела дисциплины
| Наименование практических и семинарских занятий
| Объем в часах / трудоемкость в з.е.
| ОФО
| ЗФО
| 3 семестр (ОФО);7 семестр(ЗФО)
| 1
| Новейшие направления в области создания технологий программирования. Законы эволюции программного обеспечения.
| Законы эволюции программного обеспечения
Процедурно-ориентированное программирование Создание модульных программ
Элементы теории модульного программирования
Объектно-ориентированные методы программирования
| 12/0,33
| 2/0,05
| 2
| Программирование в средах современных информационных систем
| Базовый язык С++
Структура программы
Организация программы и ее составные части
Комментарии
Директивы препроцессора
Объявления переменных
Структура функции
Прототип, определение и вызов функции
Операторы
Типы данных
Базовые типы данных и константы
Преобразование и переименование типов
Операции
Массивы
Указатели и ссылки
Структуры, объединения, перечисления
Средства управления экраном и клавиатурой
Видеофункции библиотеки conio.h
Функции ввода/вывода библиотеки iostream.h
Средства управления файлами
Операции и средства обработки файлов
Контроль операций обработки файлов
| 12/0,33
| 2/0,05
| 3
| Объектно-ориентированный подход к проектированию и разработке программ
| Сущность объектно-ориентированного подхода
Объектный тип данных
Переменные объектного типа
Инкапсуляция
Классы и объекты
Конструкторы и деструкторы
Друзья класса
Наследование
Производный класс
Простое и множественное наследование
Виртуальные базовые классы
Полиморфизм
Перегрузка операций
Преобразования типов, определяемые классом
Перегрузка функций
Виртуальные элементы-функции
Абстрактные классы
Параметрический полиморфизм
| 12/0,33
| 2/0,05
| 4
| Промежуточная аттестация
зачет
|
|
|
|
| Всего:
|
| 36/1,0
| 6/0,17
| 4 семестр (ОФО); 8 семестр (ЗФО)
| 1
| Объектно-ориентированное проектирование и программирование.
| Проектирование структуры программы
информационной мини-системы
Составление начальной иерархии и структуры классов
Реорганизация иерархии и структуры классов
Проектирование файлов интерфейсов классов
информационной мини-системы
Файл интерфейса базового класса
Файлы интерфейсов производных классов
Файл управления
Проектирование и отладка первой версии программы
Программирование файлов реализации классов
информационной мини-системы
Файл реализации базового класса
Файлы реализации производных классов
Проектирование и отладка конечной версии программы
| 12/0,33
| 2/0,056
| 2
| Объектно-ориентированный подход к проектированию и разработке программ
| Система окон разработки и система меню
Библиотека «фундаментальных классов» (MFC)
Структура и этапы работы MFC-приложения
| 12/0,33
| 2/0,056
| 3
| Среда разработки Visual C++
| Отладка и тестирование программных комплексов
Основы визуального программирования
Сообщения – реакция на события
| 14/0,38
| 4/0,11
| 4
| Промежуточная аттестация
экзамен
|
|
|
|
| Всего:
|
| 40/1,1
| 8/0,22
|
| ИТОГО:
|
| 76/2,1
| 14/0,38
| 5.5. Лабораторные занятия, их наименование и объем в часах
лабораторные занятия учебным планом не предусмотрены.
5.6. Примерная тематика курсовых проектов (работ)
Курсовые проекты не предусмотрены
5.7. Самостоятельная работа студентов
5.7.1. Содержание и объем самостоятельной работы студентов
№ п/п
| Разделы и темы рабочей программы самостоятельного изучения
| Перечень домашних заданий и других вопросов для самостоятельного изучения
| Сроки выполнения
| Объем в часах /трудо- емкость в з.е.
ОФО
| Объем в часах /трудо- емкость в з.е.
ЗФО
| 3 семестр (ОФО); 7 семестр (ЗФО)
|
| 1
| Новейшие направления в области создания технологий программирования. Законы эволюции программного обеспечения.
| Проработка конспектов , учебных пособий и учебников
| 1-2 неделя
| 10/0,27
| 30/0,8
| 2
| Программирование в средах современных информационных систем
| Задания для самостоятельного выполнения
| 3-4 неделя
| 10/0,27
| 30/0,8
| 3
| Объектно-ориентированный подход к проектированию и разработке программ
| Задания для самостоятельного выполнения
| 5-6 неделя
| 10/0,27
| 34/0,94
| 4
| Промежуточная аттестация
зачет
|
|
|
|
|
| Всего
|
|
| 30/0,83
| 94/2,6
| 4 семестр (ОФО); 8 семестр (ЗФО)
|
| 1
| Объектно-ориентированное проектирование и программирование.
| Задания для самостоятельного выполнения
| 1-2 неделя
| 12/0,33
| 30/0,8
| 2
| Объектно-ориентированный подход к проектированию и разработке программ
| Задания для самостоятельного выполнения
| 3-4 неделя
| 12/0,33
| 30/0,8
| 3
| Среда разработки Visual C++
| Задания для самостоятельного выполнения
| 5-6 неделя
| 12/0,33
| 40/1,11
| 4
| Промежуточная аттестация
экзамен
|
|
| 36/1,0
|
|
| Всего:
|
|
| 72/2,0
| 100/2,77
|
| Итого
|
|
| 102/2,8
| 194/5,38
| |