| Закреплена за кафедрой | Кафедра экономики и прикладной информатики (Бийск) |
|---|---|
| Направление подготовки | 09.02.07. Информационные системы и программирование |
| Администратор баз данных | |
| Форма обучения | Очная |
| Общая трудоемкость | 0 ЗЕТ |
| Учебный план | ФлБийск_09_02_07_Информационные системы и программирование-2022_9кл |
|
|
||||||||||||
Распределение часов по семестрам
| Курс (семестр) | 2 (4) | Итого | ||
|---|---|---|---|---|
| Недель | 19 | |||
| Вид занятий | УП | РПД | УП | РПД |
| Лекции | 40 | 40 | 40 | 40 |
| Практические | 60 | 60 | 60 | 60 |
| Часы на контроль | 9 | 9 | 9 | 9 |
| Итого | 109 | 109 | 109 | 109 |
| 1.1. | формировать умение разрабатывать как отдельные программные модули, так и целостную программную систему |
|---|
| Цикл (раздел) ООП: МДК.01 |
| ОК 01. | Выбирать способы решения задач профессиональной деятельности применительно к различным контекстам; |
| ОК 02. | Использовать современные средства поиска, анализа и интерпретации информации и информационные технологии для выполнения задач профессиональной деятельности; |
| ОК 03. | Планировать и реализовывать собственное профессиональное и личностное развитие, предпринимательскую деятельность в профессиональной сфере, использовать знания по правовой и финансовой грамотности в различных жизненных ситуациях; |
| ОК 04. | Эффективно взаимодействовать и работать в коллективе и команде; |
| ОК 05. | Осуществлять устную и письменную коммуникацию на государственном языке Российской Федерации с учетом особенностей социального и культурного контекста; |
| ОК 06. | Проявлять гражданско-патриотическую позицию, демонстрировать осознанное поведение на основе традиционных российских духовно-нравственных ценностей, в том числе с учетом гармонизации межнациональных и межрелигиозных отношений, применять стандарты антикоррупционного поведения; |
| ОК 07. | Содействовать сохранению окружающей среды, ресурсосбережению, применять знания об изменении климата, принципы бережливого производства, эффективно действовать в чрезвычайных ситуациях; |
| ОК 08. | Использовать средства физической культуры для сохранения и укрепления здоровья в процессе профессиональной деятельности и поддержания необходимого уровня физической подготовленности; |
| ОК 09. | Пользоваться профессиональной документацией на государственном и иностранном языках. |
| В результате освоения дисциплины обучающийся должен | |
| 3.1. | Знать: |
|---|---|
| 3.1.1. | основные этапы разработки программного обеспечения; основные принципы технологии структурного и объектно-ориентированного программирования; способы оптимизации и приемы рефакторинга; основные принципы отладки и тестирования программных продуктов |
| 3.2. | Уметь: |
| 3.2.1. | осуществлять разработку кода программного модуля на языках низкого и высокого уровней; создавать программу по разработанному алгоритму как отдельный модуль; выполнять отладку и тестирование программы на уровне модуля; осуществлять разработку кода программного модуля на современных языках программирования; уметь выполнять оптимизацию и рефакторинг программного кода; оформлять документацию на программные средства |
| 3.3. | Иметь навыки и (или) опыт деятельности (владеть): |
| 3.3.1. | разработке кода программного продукта на основе готовой спецификации на уровне модуля; использовании инструментальных средств на этапе отладки программного продукта; проведении тестирования программного модуля по определенному сценарию; использовании инструментальных средств на этапе отладки программного продукта; разработке мобильных приложений |
| Код занятия | Наименование разделов и тем | Вид занятия | Семестр | Часов | Компетенции | Литература |
|---|---|---|---|---|---|---|
| Раздел 1. Жизненный цикл ПО | ||||||
| 1.1. | Понятие ЖЦ ПО. Этапы ЖЦ ПО | Лекции | 4 | 2 | ОК 09., ОК 08., ОК 07., ОК 06., ОК 05., ОК 04., ОК 03., ОК 02., ОК 01. | Л1.1 |
| Раздел 2. Структурное программирование | ||||||
| 2.1. | Технология структурного программирования. | Лекции | 4 | 2 | ОК 09., ОК 08., ОК 07., ОК 06., ОК 05., ОК 04., ОК 03., ОК 02., ОК 01. | Л1.1 |
| 2.2. | Инструментальные средства оформления и документирования алгоритмов программ | Лекции | 4 | 2 | ОК 09., ОК 08., ОК 07., ОК 06., ОК 05., ОК 04., ОК 03., ОК 02., ОК 01. | Л1.1 |
| 2.3. | Оценка сложности алгоритма: классификация, классы алгоритмов, неразрешимые задачи | Лекции | 4 | 2 | ОК 08., ОК 07., ОК 06., ОК 05., ОК 04., ОК 03., ОК 02., ОК 01. | Л1.1 |
| 2.4. | Оценка сложности алгоритмов сортировки | Практические | 4 | 1 | ОК 09., ОК 08., ОК 07., ОК 06., ОК 05., ОК 04., ОК 03., ОК 02., ОК 01. | |
| 2.5. | Оценка сложности алгоритмов поиска | Практические | 4 | 2 | ОК 09., ОК 08., ОК 07., ОК 06., ОК 05., ОК 04., ОК 03., ОК 02., ОК 01. | Л1.1 |
| 2.6. | Оценка сложности рекурсивных алгоритмов | Практические | 4 | 2 | ОК 09., ОК 08., ОК 07., ОК 06., ОК 05., ОК 04., ОК 03., ОК 02., ОК 01. | Л1.1 |
| 2.7. | Оценка сложности эвристических алгоритмов | Практические | 4 | 2 | ОК 09., ОК 08., ОК 07., ОК 06., ОК 05., ОК 04., ОК 03., ОК 02., ОК 01. | Л1.1 |
| Раздел 3. Объектно-ориентированное программирование | ||||||
| 3.1. | Основные принципы объектно-ориентированного программирования. Классы: основные понятия | Лекции | 4 | 1 | ОК 09., ОК 08., ОК 07., ОК 06., ОК 05., ОК 04., ОК 03., ОК 02., ОК 01. | Л1.1 |
| 3.2. | Перегрузка методов | Лекции | 4 | 1 | ОК 09., ОК 08., ОК 07., ОК 06., ОК 05., ОК 04., ОК 03., ОК 02., ОК 01. | Л1.1 |
| 3.3. | Операции класса | Лекции | 4 | 1 | ОК 09., ОК 08., ОК 07., ОК 06., ОК 05., ОК 04., ОК 03., ОК 02., ОК 01. | Л1.1 |
| 3.4. | Иерархия классов | Лекции | 4 | 1 | ОК 09., ОК 08., ОК 07. | Л1.1 |
| 3.5. | Синтаксис интерфейсов | Лекции | 4 | 1 | ОК 09., ОК 08., ОК 07., ОК 06., ОК 05., ОК 04., ОК 03., ОК 02., ОК 01. | Л1.1 |
| 3.6. | Интерфейсы и наследование | Лекции | 4 | 2 | ОК 09., ОК 08., ОК 07., ОК 06., ОК 05., ОК 04., ОК 03., ОК 02., ОК 01. | Л1.1 |
| 3.7. | Структуры | Лекции | 4 | 2 | ОК 09., ОК 08., ОК 07., ОК 06., ОК 05., ОК 04., ОК 03., ОК 02., ОК 01. | Л1.1 |
| 3.8. | Делегаты | Лекции | 4 | 2 | ОК 09., ОК 08., ОК 07., ОК 06., ОК 05., ОК 04., ОК 03., ОК 02., ОК 01. | Л1.1 |
| 3.9. | Регулярные выражения | Лекции | 4 | 2 | ОК 09., ОК 08., ОК 07., ОК 06., ОК 05., ОК 04., ОК 03., ОК 02., ОК 01. | Л1.1 |
| 3.10. | Коллекции. Параметризованные классы | Лекции | 4 | 2 | ОК 09., ОК 08., ОК 07., ОК 06., ОК 05., ОК 04., ОК 03., ОК 02., ОК 01. | Л1.1 |
| 3.11. | Указатели | Лекции | 4 | 1 | ОК 09., ОК 08., ОК 07., ОК 06., ОК 05., ОК 04., ОК 03., ОК 02., ОК 01. | Л1.1 |
| 3.12. | Операции со списками | Лекции | 4 | 1 | ОК 09., ОК 08., ОК 07., ОК 06., ОК 05., ОК 04., ОК 03., ОК 02., ОК 01. | Л1.1 |
| 3.13. | Работа с классами. Перегрузка методов. Определение операций в классе. Создание наследованных классов | Практические | 4 | 4 | Л1.1 | |
| 3.14. | Работа с объектами через интерфейсы. Использование стандартных интерфейсов | Практические | 4 | 4 | Л1.1 | |
| 3.15. | Работа с типом данных структура. Коллекции. Параметризованные классы | Практические | 4 | 2 | Л1.1 | |
| 3.16. | Использование регулярных выражений | Практические | 4 | 3 | Л1.1 | |
| 3.17. | Операции со списками | Практические | 4 | 2 | Л1.1 | |
| Раздел 4. Паттерны проектирования | ||||||
| 4.1. | Назначение и виды паттернов | Лекции | 4 | 1 | Л1.1 | |
| 4.2. | Основные шаблоны. Порождающие шаблоны. | Лекции | 4 | 1 | Л1.1 | |
| 4.3. | Структурные шаблоны. Поведенческие шаблоны | Лекции | 4 | 1 | Л1.1 | |
| 4.4. | Использование основных шаблонов. Использование порождающих шаблонов. Использование структурных шаблонов. Использование поведенческих шаблонов | Практические | 4 | 4 | Л1.1 | |
| Раздел 5. Событийно-управляемое программирование | ||||||
| 5.1. | Событийно-управляемое программирование | Лекции | 4 | 1 | Л1.1 | |
| 5.2. | Элементы управления. Диалоговые окна. Обработчики событий. | Лекции | 4 | 1 | Л1.1 | |
| 5.3. | Введение в графику | Лекции | 4 | 1 | Л1.1 | |
| 5.4. | Разработка приложения с использованием текстовых компонентов | Практические | 4 | 4 | Л1.1 | |
| 5.5. | Разработка приложения с несколькими формами | Практические | 4 | 4 | Л1.1 | |
| 5.6. | Разработка приложения с не визуальными компонентами | Практические | 4 | 4 | Л1.1 | |
| 5.7. | Разработка игрового приложения | Практические | 4 | 4 | Л1.1 | |
| 5.8. | Разработка приложения с анимацией | Практические | 4 | 2 | Л1.1 | |
| Раздел 6. Оптимизация и рефакторинг кода | ||||||
| 6.1. | Методы оптимизации программного кода | Лекции | 4 | 2 | Л1.1 | |
| 6.2. | Цели и методы рефакторинга | Лекции | 4 | 2 | Л1.1 | |
| 6.3. | Оптимизация и рефакторинг кода | Практические | 4 | 4 | Л1.1 | |
| Раздел 7. Разработка пользовательского интерфейса | ||||||
| 7.1. | Правила разработки интерфейсов пользователя | Лекции | 4 | 1 | Л1.1 | |
| 7.2. | Разработка интерфейса пользователя | Практические | 4 | 4 | Л1.1 | |
| Раздел 8. Основы ADO.Net | ||||||
| 8.1. | Работа с базами данных | Лекции | 4 | 1 | Л1.1 | |
| 8.2. | Доступ к данным | Лекции | 4 | 1 | Л1.1 | |
| 8.3. | Создание таблицы, работа с записями | Лекции | 4 | 1 | Л1.1 | |
| 8.4. | Способы создания команд | Лекции | 4 | 1 | Л1.1 | |
| 8.5. | Создание приложения с БД | Практические | 4 | 4 | Л1.1 | |
| 8.6. | Создание запросов к БД | Практические | 4 | 4 | Л1.1 | |
| 5.1. Контрольные вопросы и задания для проведения текущего контроля и промежуточной аттестации по итогам освоения дисциплины |
| закреплено в приложении "ФОС" |
| 5.2. Темы письменных работ для проведения текущего контроля (эссе, рефераты, курсовые работы и др.) |
| не предусмотрено |
| 5.3. Фонд оценочных средств для проведения промежуточной аттестации |
| закреплено в приложении "ФОС" |
| 6.1. Рекомендуемая литература | ||||
| 6.1.1. Основная литература | ||||
| Авторы | Заглавие | Издательство, год | Эл. адрес | |
| Л1.1 | Федорова Г.Н. | Разработка модулей программного обеспечения для компьютерных систем: Учебник | Академия, 2018 | www.academia-moscow.ru |
| 6.2. Перечень ресурсов информационно-телекоммуникационной сети "Интернет" | ||||
| Название | Эл. адрес | |||
| Э1 | Разработка программных модулей | portal.edu.asu.ru | ||
| 6.3. Перечень программного обеспечения | ||||
| ОС Windows Приложения MS Office 7-Zip, AcrobatReader Стандартное специализированное программное обеспечение в соответствиии с наименованием кабинетовMicrosoft Office 2010 (Office 2010 Professional, № 4065231 от 08.12.2010), (бессрочно); Microsoft Windows 7 (Windows 7 Professional, № 61834699 от 22.04.2013), (бессрочно); Chrome (http://www.chromium.org/chromium-os/licenses), (бессрочно); 7-Zip (http://www.7-zip.org/license.txt), (бессрочно); AcrobatReader (http://wwwimages.adobe.com/content/dam/Adobe/en/legal/servicetou/Acrobat_com_Additional_TOU-en_US-20140618_1200.pdf), (бессрочно); ASTRA LINUX SPECIAL EDITION (https://astralinux.ru/products/astra-linux-special-edition/), (бессрочно); LibreOffice (https://ru.libreoffice.org/), (бессрочно); Веб-браузер Chromium (https://www.chromium.org/Home/), (бессрочно); Антивирус Касперский (https://www.kaspersky.ru/), (до 23 июня 2024); Архиватор Ark (https://apps.kde.org/ark/), (бессрочно); Okular (https://okular.kde.org/ru/download/), (бессрочно); Редактор изображений Gimp (https://www.gimp.org/), (бессрочно) | ||||
| 6.4. Перечень информационных справочных систем | ||||
| Информационная справочная система: СПС КонсультантПлюс (инсталлированный ресурс АлтГУ или http://www.consultant.ru/) Профессиональные базы данных: 1. Электронная библиотечная система Алтайского государственного университета (http://elibrary.asu.ru/); 2. Научная электронная библиотека elibrary (http://elibrary.ru) | ||||
| Оценивание результатов освоения междисциплинарного курса осуществляется в соответствии с балльно-рейтинговой системой. Все виды работ, выполненные в срок, оцениваются от 0 до 100 баллов. Работы выполненные позже установленного срока оцениваются на 20 баллов ниже. При изучении дисциплины используются следующие виды учебных занятий: 1. Лекции, на которых рассматриваются основные теоретические вопросы данного междисциплинарного курса. Материалы лекций можно изучить, обратившись к списку основной и дополнительной литературы. Посещаемость лекций входит в балльную оценку по междисциплинарному курсу и контролируется преподавателем. В ходе лекционных занятий обязательно конспектирование учебного материала. При этом стоит обращать внимание на категории, формулировки, раскрывающие содержание тех или иных явлений и процессов, научные выводы и практические рекомендации. Желательно оставить в рабочих конспектах поля, на которых делать пометки из рекомендованной литературы, дополняющие материал прослушанной лекции, а также подчеркивающие особую важность тех или иных теоретических положений. Задавать преподавателю уточняющие вопросы с целью уяснения теоретических положений, разрешения спорных ситуаций. Дорабатывать свой конспект лекции, делая в нем соответствующие записи из литературы, рекомендованной преподавателем и предусмотренной учебной программой - в ходе подготовки к семинарам изучить основную литературу, ознакомиться с дополнительной литературой, новыми публикациями в периодических изданиях: журналах, газетах и т.д. Конспекты лекций контролируется преподавателем 2. Лабораторные работы предполагают выполнение предложенных заданий письменно или в электронном виде, в зависимости от типа задания. В каждом задании указывается форма его выполнения и способ предоставления на оценку. При подготовке лабораторным занятиям следует: - использовать рекомендованные преподавателями учебники и учебные пособия - для закрепления теоретического материала; - изучить лекционный материал по данной теме; - разобрать, совместно с другими студентами, обсудить вопросы по теме занятия; - уточнить особенности оформления заданий и предоставления их на оценку, если представленных на образовательном портале комментариев недостаточно. Необходимо помнить, что на лекции обычно рассматривается не весь материал, а только его часть. Остальная его часть восполняется в процессе самостоятельной работы. В связи с этим работа с рекомендованной литературой обязательна. Особое внимание при этом необходимо обратить на содержание основных положений и выводов, объяснение явлений и фактов, уяснение практического приложения рассматриваемых теоретических вопросов. В процессе этой работы студент должен стремиться понять и запомнить основные положения рассматриваемого материала, примеры, поясняющие его, а также разобраться в иллюстративном материале. Заканчивать подготовку следует составлением плана (конспекта) по изучаемому материалу (вопросу). Это позволяет составить концентрированное, сжатое представление по изучаемым вопросам. В процессе подготовки к занятиям рекомендуется взаимное обсуждение материала, во время которого закрепляются знания, а также приобретается практика в изложении и разъяснении полученных знаний, развивается речь. При необходимости следует обращаться за консультацией к преподавателю. Идя на консультацию, необходимо хорошо продумать вопросы, которые требуют разъяснения. Лабораторные работы также входят в балльную оценку по междисциплинарному курсу и контролируются преподавателем. 3.Самостоятельная работа студента является основным средством овладения учебным материалом во время, свободное от обязательных учебных занятий. Самостоятельная работа студента над усвоением учебного материала может выполняться в библиотеке, учебных кабинетах, компьютерных классах, а также в домашних условиях. Учебный материал самостоятельной работы выносится на итоговый контроль наряду с учебным материалом, который разрабатывался при проведении учебных занятий. Содержание самостоятельной работы студента определяется учебной программой, методическими материалами, заданиями и указаниями преподавателя. Самостоятельная работа студентов осуществляется в аудиторной и внеаудиторной формах. Самостоятельная работа студентов в аудиторное время может включать: - конспектирование (составление тезисов) лекций; - выполнение контрольных работ, коллоквиума; - решение задач; - работу со справочной и методической литературой; - защиту выполненных работ; - участие в тестировании и др. Самостоятельная работа студентов во внеаудиторное время может состоять из: - повторение лекционного материала; - подготовки к лабораторным занятиям; - изучения учебной и научной литературы; - решения задач, выданных на практических занятиях; - подготовки к контрольным работам, тестированию и т.д.; - подготовки рефератов, эссе и иных индивидуальных письменных работ по заданию преподавателя. Самостоятельная работа студентов также входят в балльную оценку по по междисциплинарному курсу и контролируется преподавателем. 4. Экзамен по по междисциплинарному курсу. К экзамену допускаются студенты, которые выполнили все предусмотренные фондом оценочных средств виды работ. Экзамен проводится по билетам. Билет содержит один теоретический и один практический вопрос. Полученные баллы фиксируются в общем рейтинге и являются способом повышения текущей оценки, накопленной по результатам семестра (итог =рейтинг_семестра*0,7+ диф.зачет*0,3). Для подготовки к экзамену следует воспользоваться рекомендованным преподавателем учебником, слайд-конспектом лекций, глоссарием, своими конспектами лекций и материалами лабораторных занятий, выполненными самостоятельными работами. При подготовке к промежуточной аттестации целесообразно: - внимательно изучить перечень вопросов и определить, в каких источниках находятся сведения, необходимые для ответа на них; - внимательно прочитать рекомендованную литературу; - составить краткие конспекты ответов (планы ответов). При реализации междисциплинарного курса используются активные и интерактивные формы проведения занятий. При проведении лекционных занятий: лекция-беседа. При проведении практических занятий: работа в малых группах. В самостоятельной работе студентов использование интерактивных форм заключается в моделировании производственных процессов и ситуаций. |