МИНОБРНАУКИ РОССИИ
федеральное государственное бюджетное образовательное учреждение высшего образования
«Алтайский государственный университет»

Информатика и программирование
рабочая программа дисциплины

Закреплена за кафедройКафедра цифровых технологий и бизнес-аналитики
Направление подготовки09.03.03. Прикладная информатика
ПрофильПрикладная информатика в экономике
Форма обученияОчная
Общая трудоемкость10 ЗЕТ
Учебный план09_03_03_ПИЭ-3-2020
Часов по учебному плану 360
в том числе:
аудиторные занятия 140
самостоятельная работа 193
контроль 27
Виды контроля по семестрам
экзамены: 3
диф. зачеты: 1, 2
курсовая работа: 2

Распределение часов по семестрам

Курс (семестр) 1 (1) 1 (2) 2 (3) Итого
Недель 16 22,5 15,5
Вид занятий УПРПДУПРПДУПРПДУПРПД
Лекции 16 16 22 22 16 16 54 54
Лабораторные 26 26 34 34 26 26 86 86
Сам. работа 66 66 88 88 39 39 193 193
Часы на контроль 0 0 0 0 27 27 27 27
Итого 108 108 144 144 108 108 360 360

Программу составил(и):
канд. физ.-мат. наук, доцент, Юдинцев А.Ю.

Рецензент(ы):
канд. техн. наук, доцент, Трошкина Г.Н.

Рабочая программа дисциплины
Информатика и программирование

разработана в соответствии с ФГОС:
Федеральный государственный образовательный стандарт высшего образования по направлению подготовки 09.03.03 ПРИКЛАДНАЯ ИНФОРМАТИКА (уровень бакалавриата) (приказ Минобрнауки России от 12.03.2015г. №207)

составлена на основании учебного плана:
09.03.03 Прикладная информатика
утвержденного учёным советом вуза от 30.06.2020 протокол № 6.

Рабочая программа одобрена на заседании кафедры
Кафедра цифровых технологий и бизнес-аналитики

Протокол от 14.05.2020 г. № 10
Срок действия программы: 2020-2021 уч. г.

Заведующий кафедрой
канд. физ.-мат. наук, доцент Юдинцев Алексей Юрьевич

Визирование РПД для исполнения в очередном учебном году

Рабочая программа пересмотрена, обсуждена и одобрена для
исполнения в 2020-2021 учебном году на заседании кафедры

Кафедра цифровых технологий и бизнес-аналитики

Протокол от 14.05.2020 г. № 10
Заведующий кафедрой канд. физ.-мат. наук, доцент Юдинцев Алексей Юрьевич

1. Цели освоения дисциплины

1.1.Целями освоения учебной дисциплины «Алгоритмизация и программирование» являются

- формирование у обучаемых системного представления о теоретических основах информационно-технических дисциплин;
- приобретение ими комплексных навыков использования стандартного аппаратного и программного обеспечения современных вычислительных систем.

Задачами освоения учебной дисциплины являются:
- изучение основ теории информации и теории информационного общества;
- изучение основ функционирования программного обеспечения ЭВМ;
- изучение состава и назначения программных средств современных ЭВМ;
- приобретение практических навыков работы в наиболее распространенных операционных системах;
- приобретение навыков разработки алгоритмов и программ;
- приобретение навыков работы с современными средствами обработки офисной информации.

2. Место дисциплины в структуре ООП

Цикл (раздел) ООП: Б1.Б

3. Компетенции обучающегося, формируемые в результате освоения дисциплины

ОПК-3: способностью использовать основные законы естественнонаучных дисциплин и современные информационно-коммуникационные технологии в профессиональной деятельности
ОПК-4: способностью решать стандартные задачи профессиональной деятельности на основе информационной и библиографической культуры с применением информационно-коммуникационных технологий и с учетом основных требований информационной безопасности
В результате освоения дисциплины обучающийся должен
3.1.Знать:
3.1.1.- основы теории информации и теории информационного общества;
- принципы функционирования программного обеспечения ЭВМ;
- назначение программных и аппаратных средств современных ЭВМ;
- технологии разработки алгоритмов и программ;
- современные средства обработки офисной информации.
3.2.Уметь:
3.2.1.- использовать вычислительную технику для решения офисных задач, элементарных задач обработки информации;
- разрабатывать и отлаживать эффективные алгоритмы и программы с использованием современных технологий программирования.
3.3.Иметь навыки и (или) опыт деятельности (владеть):
3.3.1.- работы с современными операционными системами;
- решения прикладных задач с помощью стандартных офисных пакетов;
- программирования в современных средах.

4. Структура и содержание дисциплины

Код занятия Наименование разделов и тем Вид занятия Семестр Часов Компетенции Литература
Раздел 1. Основные понятия алгоритмизации и программирования
1.1. Основы алгоритмизации. Основные свойства алгоритма. Общие принципы разработки алгоритмов. Примеры алгоритмизации задач Лекции 1 1 ОПК-3, ОПК-4 Л2.3, Л1.2
1.2. Основы алгоритмизации. Основные свойства алгоритма. Общие принципы разработки алгоритмов. Примеры алгоритмизации задач Лабораторные 1 1 ОПК-3, ОПК-4 Л2.3, Л1.2
1.3. Основы алгоритмизации. Основные свойства алгоритма. Общие принципы разработки алгоритмов. Примеры алгоритмизации задач Сам. работа 1 8 ОПК-3, ОПК-4 Л2.3, Л1.2
1.4. Инфомационные среды и оболочки для записи алгоритмов Лекции 1 1 ОПК-3, ОПК-4 Л2.3, Л1.2
1.5. Инфомационные среды и оболочки для записи алгоритмов Лабораторные 1 1 ОПК-3, ОПК-4 Л2.3, Л1.2
1.6. Инфомационные среды и оболочки для записи алгоритмов Сам. работа 1 2 ОПК-3, ОПК-4 Л2.3, Л1.2
Раздел 2. Основы языка программирования C#
2.1. Концепция типа данных. Типы данных. Структура программы. Операции и выражения. Алгоритм и операторы Лекции 1 1 ОПК-3, ОПК-4 Л2.3, Л1.2
2.2. Концепция типа данных. Типы данных. Структура программы. Операции и выражения. Алгоритм и операторы Лабораторные 1 2 ОПК-3, ОПК-4 Л2.3, Л1.2
2.3. Концепция типа данных. Типы данных. Структура программы. Операции и выражения. Алгоритм и операторы Сам. работа 1 2 ОПК-3, ОПК-4 Л2.3, Л1.2
Раздел 3. Основы языка программирования C#
3.1. Основы форматного ввода-вывода в консольных приложениях C#. Реализация простейших линейных алгоритмов. Основные математические функции. Лекции 1 1 ОПК-3, ОПК-4 Л2.3, Л1.2
3.2. Основы форматного ввода-вывода в консольных приложениях C#. Реализация простейших линейных алгоритмов. Основные математические функции. Сам. работа 1 6 ОПК-3, ОПК-4 Л2.3, Л1.2
3.3. Базовые блочные языковые конструкции. Циклы. Ветвление. Лекции 1 1 ОПК-3, ОПК-4 Л2.3, Л1.2
3.4. Базовые блочные языковые конструкции. Циклы. Ветвление. Лабораторные 1 2 ОПК-3, ОПК-4 Л2.1, Л1.2
3.5. Базовые блочные языковые конструкции. Циклы. Ветвление. Сам. работа 1 6 ОПК-3, ОПК-4 Л2.1, Л2.5, Л1.2
3.6. Основы работы с пользовательскими процедурами и функциями Лекции 1 1 ОПК-3, ОПК-4 Л2.5, Л1.2, Л2.6
3.7. Основы работы с пользовательскими процедурами и функциями Лабораторные 1 6 ОПК-3, ОПК-4 Л2.5, Л1.2, Л2.6
3.8. Основы работы с пользовательскими процедурами и функциями Сам. работа 1 8 ОПК-3, ОПК-4 Л2.5, Л1.2, Л2.6
3.9. Работа с текстовыми данными. Работа с переменными типа дата-время Лекции 1 2 ОПК-4 Л2.4, Л1.2, Л1.3
3.10. Работа с текстовыми данными. Работа с переменными типа дата-время Лабораторные 1 6 ОПК-4 Л2.4, Л1.2, Л1.3
3.11. Работа с текстовыми данными. Работа с переменными типа дата-время Сам. работа 1 8 ОПК-4 Л2.4, Л1.1, Л1.2
3.12. Основы работы с растровыми изображениями. Лекции 1 4 ОПК-4 Л2.4, Л1.1, Л1.2, Л1.3
3.13. Основы работы с растровыми изображениями. Лабораторные 1 4 ОПК-4 Л1.1, Л1.2, Л1.3
3.14. Основы работы с растровыми изображениями. Сам. работа 1 8 ОПК-4 Л1.1, Л1.2, Л1.3
3.15. Основы работы с файлами на низком и высоком уровне Лекции 1 4 ОПК-4 Л1.1, Л1.2, Л1.3
3.16. Основы работы с файлами на низком и высоком уровне Лабораторные 1 4 ОПК-4 Л1.1, Л1.2, Л1.3
3.17. Основы работы с файлами на низком и высоком уровне Сам. работа 1 8 ОПК-4 Л1.1, Л1.2, Л1.3
3.18. Подготовка к зачету Сам. работа 1 10 ОПК-3, ОПК-4 Л2.1, Л1.1, Л2.5, Л1.2, Л1.3
Раздел 4. Основы алгоритмизации и программирования
4.1. Понятие алгоритма, формы записи и свойства алгоритма. Лекции 2 6 ОПК-3, ОПК-4 Л2.2, Л1.1, Л1.3
4.2. Алгоритмы, способы записи. Среды и оболочки для создания алгоритмов. Лабораторные 2 4 ОПК-3, ОПК-4 Л2.2, Л1.3
4.3. Понятие алгоритма, формы записи и свойства алгоритма. Сам. работа 2 16 ОПК-3, ОПК-4 Л2.2, Л1.3
4.4. Введение в технологии программирования. Процедурное программирование. Обзор языков программирования высокого уровня. Лекции 2 6 ОПК-3, ОПК-4 Л2.2, Л1.1, Л1.3
4.5. Разработка простейших программ Лабораторные 2 10 ОПК-3, ОПК-4 Л2.2, Л2.4, Л1.1, Л1.3
4.6. Введение в технологии программирования. Процедурное программирование. Обзор языков программирования высокого уровня. Сам. работа 2 18 ОПК-3, ОПК-4 Л2.2, Л2.4, Л1.1, Л1.3
4.7. Основы разработки на платформе .Net. Типы данных, константы, переменные. Лекции 2 6 ОПК-3, ОПК-4 Л2.2, Л2.4, Л1.1, Л1.3
4.8. Основы разработки на платформе .Net. Типы данных, константы, переменные. Лабораторные 2 12 ОПК-3, ОПК-4 Л2.2, Л2.4, Л1.1, Л1.3
4.9. Основы разработки на платформе .Net. Типы данных, константы, переменные. Сам. работа 2 18 ОПК-3, ОПК-4 Л2.2, Л2.4, Л1.1, Л1.3
4.10. Операции и операторы C# Лекции 2 4 ОПК-3, ОПК-4 Л2.2, Л2.4, Л1.1, Л1.3
4.11. Операции и операторы C# Лабораторные 2 8 ОПК-3, ОПК-4 Л2.2, Л2.4, Л1.1, Л1.3
4.12. Операции и операторы C# Сам. работа 2 18 ОПК-3, ОПК-4 Л2.2, Л2.4, Л1.1, Л1.3
4.13. Подготовка к зачету Сам. работа 2 18 ОПК-3, ОПК-4 Л2.2, Л2.4, Л1.1, Л1.3
4.14. Подпрограммы (методы). Рекурсивные методы. Лекции 3 4 ОПК-3, ОПК-4 Л2.2, Л2.4, Л1.1
4.15. Подпрограммы (методы). Рекурсивные методы. Лабораторные 3 2 ОПК-3, ОПК-4 Л2.2, Л2.4, Л1.1
4.16. Подпрограммы (методы). Рекурсивные методы. Сам. работа 3 5 ОПК-3, ОПК-4 Л2.2, Л2.4, Л1.1
4.17. Символы, строки, массивы. Лекции 3 2 ОПК-3, ОПК-4 Л2.2, Л2.4, Л1.1
4.18. Символы, строки, массивы. Лабораторные 3 2 ОПК-3, ОПК-4 Л2.2, Л2.4, Л1.1
4.19. Символы, строки, массивы. Сам. работа 3 2 ОПК-3, ОПК-4 Л2.2, Л2.4, Л1.1
4.20. Организация ввода-вывода Лекции 3 2 ОПК-3, ОПК-4 Л2.2, Л2.4, Л1.1
4.21. Организация ввода-вывода Лабораторные 3 2 ОПК-3, ОПК-4 Л2.2, Л2.4, Л1.1
4.22. Организация ввода-вывода Сам. работа 3 2 ОПК-3, ОПК-4 Л2.2, Л2.4, Л1.1
4.23. Работа с файловой системой Лекции 3 2 ОПК-3, ОПК-4 Л3.1, Л2.2, Л2.4, Л1.1
4.24. Работа с файловой системой Лабораторные 3 2 ОПК-3, ОПК-4 Л3.1, Л2.2, Л2.4, Л1.1
4.25. Работа с файловой системой Сам. работа 3 2 ОПК-3, ОПК-4 Л3.1, Л2.2, Л2.4, Л1.1
Раздел 5. Основы информационной безопасности
5.1. Средства и методы защиты информации. Компьютерные вирусы и методы их профилактики Лекции 3 2 ОПК-3, ОПК-4 Л2.3, Л1.2
5.2. Средства и методы защиты информации. Компьютерные вирусы и методы их профилактики Лабораторные 3 4 ОПК-3, ОПК-4 Л2.3, Л1.2
5.3. Средства и методы защиты информации. Компьютерные вирусы и методы их профилактики Сам. работа 3 4 ОПК-3, ОПК-4 Л2.3, Л1.2
Раздел 6. Базы данных
6.1. Базы и банки данных. Структура и пользователи банков данных. Языковые средства Лекции 3 2 ОПК-3, ОПК-4 Л2.3, Л1.2
6.2. Базы и банки данных. Структура и пользователи банков данных. Языковые средства СУБД. Лабораторные 3 6 ОПК-3, ОПК-4 Л2.3, Л1.2
6.3. Базы и банки данных. Структура и пользователи банков данных. Языковые средства СУБД. Сам. работа 3 2 ОПК-3, ОПК-4 Л2.3, Л1.2
6.4. Основы работы в MS'Access Лекции 3 2 ОПК-3, ОПК-4 Л2.3, Л1.2
6.5. Основы работы в MS'Access Лабораторные 3 8 ОПК-3, ОПК-4 Л2.3, Л1.2
6.6. Основы работы в MS'Access Сам. работа 3 4 ОПК-3, ОПК-4 Л2.3, Л1.2
6.7. Подготовка к экзамену Сам. работа 3 18 ОПК-3, ОПК-4 Л2.3, Л2.4, Л1.1, Л1.2

5. Фонд оценочных средств

5.1. Контрольные вопросы и задания
См. приложение




5.2. Темы письменных работ (эссе, рефераты, курсовые работы и др.)
См. приложение
5.3. Фонд оценочных средств
См. приложение
Приложения

6. Учебно-методическое и информационное обеспечение дисциплины

6.1. Рекомендуемая литература
6.1.1. Основная литература
Авторы Заглавие Издательство, год Эл. адрес
Л1.1 Зыков С.В. ПРОГРАММИРОВАНИЕ. Учебник и практикум для академического бакалавриата: Гриф УМО ВО М.:Издательство Юрайт, 2018 https://biblio-online.ru/book/122D27F3-13E4-4095-8946-C619F0FCC5C3
Л1.2 Информатика и программирование: Учебники и учебные пособия для ВУЗов Сибирский федеральный университет, 2014 http://biblioclub.ru/index.php?page=book_red&id=364538
Л1.3 В.В. Трофимов, Т.А. Павловская; под ред. В.В. Трофимова Алгоритмизация и программирование: учебник для академического бакалавриата: Учебник М.: Издательство Юрайт, 2018 https://biblio-online.ru/viewer/B08DB966-3F96-4B5A-B030-E3CD9085CED4/algoritmizaciya-i-programmirovanie#page/1
6.1.2. Дополнительная литература
Авторы Заглавие Издательство, год Эл. адрес
Л2.1 Несен А.В. Microsoft Word 2010: от новичка к профессионалу: учеб. пособие "ДМК Пресс", 2011 https://e.lanbook.com/book/1210
Л2.2 Тузовский А.Ф. Объектно-ориентированное программирование: Учебное пособие для прикладного бакалавриата М.: Издательство Юрайт, 2018 // ЭБС "Юрайт" https://urait.ru/bcode/451429
Л2.3 Поляков В. П., Косарев В. П. ; Отв. ред. Поляков В. П. ИНФОРМАТИКА ДЛЯ ЭКОНОМИСТОВ. Учебник для академического бакалавриата: Гриф УМО ВО М.:Издательство Юрайт, 2018 https://biblio-online.ru/book/DD8325F4-2441-42BA-BD55-C63E09CA637C
Л2.4 Казанский А.А. ПРОГРАММИРОВАНИЕ НА VISUAL C# 2013. Учебное пособие для прикладного бакалавриата: Гриф УМО ВО М.:Издательство Юрайт, 2018 https://biblio-online.ru/book/95E1CB2C-3044-46D4-A89B-F4FB2E4275DE
Л2.5 Ширшов Е. В. Финансово-экономические расчеты в Excel: Учебники и учебные пособия для ВУЗов Директ-Медиа, 2014 http://biblioclub.ru/index.php?page=book_red&id=252972
Л2.6 Вылегжанина А. О. Деловые и научные презентации: Учебники и учебные пособия для ВУЗов Директ-Медиа, 2016 http://biblioclub.ru/index.php?page=book_red&id=446660
6.1.3. Дополнительные источники
Авторы Заглавие Издательство, год Эл. адрес
Л3.1 АлтГУ, Каф. информ. систем в экономике Основы объектной модели MS'Office. Использование VBA и Windows Script Host: Барнаул, 2003 http://elibrary.asu.ru/handle/asu/5642
6.2. Перечень ресурсов информационно-телекоммуникационной сети "Интернет"
Название Эл. адрес
Э1 Алгоритмизация и программирование I: электронный учебный курс (расположен на образовательном портале АлтГУ) https://portal.edu.asu.ru/course/view.php?id=298
Э2 Информатика и программирование II семестр: электронный учебный курс (расположен на образовательном портале АлтГУ) https://portal.edu.asu.ru/course/view.php?id=360
Э3 Программирование http://citforum.ru/programming/
Э4 Материалы к курсу программирование http://10.0.12.15/books/default.htm
Э5 Информатика и программирование III: электронный учебный курс (расположен на образовательном портале АлтГУ) https://portal.edu.asu.ru/course/view.php?id=380
6.3. Перечень программного обеспечения
MS'Visual Studio 2008
Open Office
Office 2010 Professional
Windows 7 Professional
7-Zip
AcrobatReader
6.4. Перечень информационных справочных систем
СПС Гарант (http://www.garant.ru)
СПС КонсультантПлюс (http://www.consultant.ru/)
Электронная база данных "Scopus" (http://www.scopus.com)
Электронная библиотечная система Алтайского государственного университета (http://elibrary.asu.ru)
Научная электронная библиотека elibrary (http://elibrary.ru)

7. Материально-техническое обеспечение дисциплины

Аудитория Назначение Оборудование
Помещение для самостоятельной работы помещение для самостоятельной работы обучающихся Компьютеры, ноутбуки с подключением к информационно-телекоммуникационной сети «Интернет», доступом в электронную информационно-образовательную среду АлтГУ
103С лаборатория информационных технологий - компьютерный класс – учебная аудитория для проведения занятий семинарского типа (лабораторных и(или) практических); проведения групповых и индивидуальных консультаций, текущего контроля и промежуточной аттестации; помещение для саостоятельной работы Учебная мебель на 16 посадочных мест; рабочее место преподавателя; доска маркерная; марка ASUSTeK Computer INC модель P8B75-M - 15 единиц; мониторы: марка Asus модель VW224 - 15 единиц
304С лаборатория информационных технологий - компьютерный класс - учебная аудитория для проведения занятий семинарского типа (лабораторных и(или) практических); проведения групповых и индивидуальных консультаций, текущего контроля и промежуточной аттестации Учебная мебель на 15 посадочных мест; рабочее место преподавателя; доска магнитно-маркерная; компьютеры: марка AsusTeK Computer INC модель P8B75-M; мониторы: марка ASUS модель VW224 - 15 единиц; плакат "Компьютер и безопасность"
Учебная аудитория для проведения занятий лекционного типа, занятий семинарского типа (лабораторных и(или) практических), групповых и индивидуальных консультаций, текущего контроля и промежуточной аттестации, курсового проектирования (выполнения курсовых работ), проведения практик Стандартное оборудование (учебная мебель для обучающихся, рабочее место преподавателя, доска)

8. Методические указания для обучающихся по освоению дисциплины

Методические указания по изучению курса для студентов

Изучение учебной дисциплины студентами предусматривает два вида работ:
- работа с преподавателем;
- самостоятельная работа.

Работа с преподавателем охватывает два вида учебных занятий: лекционные занятия и практические занятия. Последовательность проведения данных занятия, их содержание определяются настоящей программой. Посещение данных занятий является обязательным для всех студентов. Практическое занятие требует подготовки студентов, предусматривающей изучение теоретического материала по теме занятия с использованием учебной литературы, перечень которой приведен в данной рабочей программе.
Вторым видом работы студента, выполняемым им при изучении курса является самостоятельная работа, которая помимо подготовки к практическим занятиям предусматривает изучение рекомендованной основной и дополнительной литературы, а также выполнение заданий для самостоятельной работы студентов.
Цель заданий для самостоятельной работы - закрепить полученные знания в рамках отдельных тем по учебной дисциплине, сформировать умения и навыки по решению вопросов, составляющих содержание курса.
Работа должна носить самостоятельный, творческий характер. Задания по темам выполняются на лабораторных занятиях в компьютерном классе. В процессе работы над заданием закрепляются и расширяются знания по конкретным вопросам учебной дисциплины. При необходимости в процессе работы над заданием студент может получить индивидуальную консультацию у преподавателя.
Выполненное задание проверяется преподавателем и оценивается по двухбалльной системе - зачтено/не зачтено.
Если лабораторные занятия пропущены по уважительной причине, то соответствующие задания необходимо выполнить самостоятельно и представить результаты преподавателю на очередном занятии или консультации.


методические материалы размещены на образовательном портале АлтГУ:
Информатика и программирование I семестр https://portal.edu.asu.ru/course/view.php?id=298
Информатика и программирование II семестр https://portal.edu.asu.ru/course/view.php?id=360
Информатика и программирование III семестр https://portal.edu.asu.ru/course/view.php?id=380