Закреплена за кафедрой | Кафедра экономики и прикладной информатики (Бийск) |
---|---|
Направление подготовки | 09.02.07. Информационные системы и программирование |
Администратор баз данных | |
Форма обучения | Очная |
Общая трудоемкость | 0 ЗЕТ |
Учебный план | ФлБийск_09_02_07_Информационные системы и программирование-2023_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 | ОК 01., ОК 02., ОК 03., ОК 04., ОК 05., ОК 06., ОК 07., ОК 08., ОК 09. | Л1.1 |
Раздел 2. Структурное программирование | ||||||
2.1. | Технология структурного программирования. | Лекции | 4 | 2 | ОК 01., ОК 02., ОК 03., ОК 04., ОК 05., ОК 06., ОК 07., ОК 08., ОК 09. | Л1.1 |
2.2. | Инструментальные средства оформления и документирования алгоритмов программ | Лекции | 4 | 2 | ОК 01., ОК 02., ОК 03., ОК 04., ОК 05., ОК 06., ОК 07., ОК 08., ОК 09. | Л1.1 |
2.3. | Оценка сложности алгоритма: классификация, классы алгоритмов, неразрешимые задачи | Лекции | 4 | 2 | ОК 01., ОК 02., ОК 03., ОК 04., ОК 05., ОК 06., ОК 07., ОК 08., ОК 09. | Л1.1 |
2.4. | Оценка сложности алгоритмов сортировки | Практические | 4 | 2 | ОК 01., ОК 02., ОК 03., ОК 04., ОК 05., ОК 06., ОК 07., ОК 08., ОК 09. | Л1.1 |
2.5. | Оценка сложности алгоритмов поиска | Практические | 4 | 2 | ОК 01., ОК 02., ОК 03., ОК 04., ОК 05., ОК 06., ОК 07., ОК 08., ОК 09. | Л1.1 |
2.6. | Оценка сложности рекурсивных алгоритмов | Практические | 4 | 2 | ОК 01., ОК 02., ОК 03., ОК 04., ОК 05., ОК 06., ОК 07., ОК 08., ОК 09. | Л1.1 |
2.7. | Оценка сложности эвристических алгоритмов | Практические | 4 | 2 | ОК 01., ОК 02., ОК 03., ОК 04., ОК 05., ОК 06., ОК 07., ОК 08., ОК 09. | Л1.1 |
Раздел 3. Объектно-ориентированное программирование | ||||||
3.1. | Основные принципы объектно-ориентированного программирования. Классы: основные понятия | Лекции | 4 | 2 | ОК 01., ОК 02., ОК 03., ОК 04., ОК 05., ОК 06., ОК 07., ОК 08., ОК 09. | Л1.1 |
3.2. | Перегрузка методов | Лекции | 4 | 1 | ОК 01., ОК 02., ОК 03., ОК 04., ОК 05., ОК 06., ОК 07., ОК 08., ОК 09. | Л1.1 |
3.3. | Операции класса | Лекции | 4 | 1 | ОК 01., ОК 02., ОК 03., ОК 04., ОК 05., ОК 06., ОК 07., ОК 08., ОК 09. | Л1.1 |
3.4. | Иерархия классов | Лекции | 4 | 1 | ОК 01., ОК 02., ОК 03., ОК 04., ОК 05., ОК 06., ОК 07., ОК 08., ОК 09. | Л1.1 |
3.5. | Синтаксис интерфейсов | Лекции | 4 | 1 | ОК 01., ОК 02., ОК 03., ОК 04., ОК 05., ОК 06., ОК 07., ОК 08., ОК 09. | Л1.1 |
3.6. | Интерфейсы и наследование | Лекции | 4 | 1 | ОК 01., ОК 02., ОК 03., ОК 04., ОК 05., ОК 06., ОК 07., ОК 08., ОК 09. | Л1.1 |
3.7. | Структуры | Лекции | 4 | 1 | ОК 07., ОК 08., ОК 09. | Л1.1 |
3.8. | Делегаты | Лекции | 4 | 1 | ОК 01., ОК 02., ОК 03., ОК 04., ОК 05., ОК 06., ОК 07., ОК 08., ОК 09. | Л1.1 |
3.9. | Регулярные выражения | Лекции | 4 | 1 | ОК 01., ОК 02., ОК 03., ОК 04., ОК 05., ОК 06., ОК 07., ОК 08., ОК 09. | Л1.1 |
3.10. | Коллекции. Параметризованные классы | Лекции | 4 | 1 | ОК 01., ОК 02., ОК 03., ОК 04., ОК 05., ОК 06., ОК 07., ОК 08., ОК 09. | Л1.1 |
3.11. | Указатели | Лекции | 4 | 1 | ОК 01., ОК 02., ОК 03., ОК 04., ОК 05., ОК 06., ОК 07., ОК 08., ОК 09. | Л1.1 |
3.12. | Операции со списками | Лекции | 4 | 1 | ОК 01., ОК 02., ОК 03., ОК 04., ОК 05., ОК 06., ОК 07., ОК 08., ОК 09. | Л1.1 |
3.13. | Работа с классами. Перегрузка методов. Определение операций в классе. Создание наследованных классов | Практические | 4 | 4 | ОК 01., ОК 02., ОК 03., ОК 04., ОК 05., ОК 06., ОК 07., ОК 08., ОК 09. | Л1.1 |
3.14. | Работа с объектами через интерфейсы. Использование стандартных интерфейсов | Практические | 4 | 4 | ОК 01., ОК 02., ОК 03., ОК 04., ОК 05., ОК 06., ОК 07., ОК 08., ОК 09. | Л1.1 |
3.15. | Работа с типом данных структура. Коллекции. Параметризованные классы | Практические | 4 | 4 | ОК 01., ОК 02., ОК 03., ОК 04., ОК 05., ОК 06., ОК 07., ОК 08., ОК 09. | Л1.1 |
3.16. | Использование регулярных выражений | Практические | 4 | 4 | ОК 01., ОК 02., ОК 03., ОК 04., ОК 05., ОК 06., ОК 07., ОК 08., ОК 09. | Л1.1 |
3.17. | Операции со списками | Практические | 4 | 2 | ОК 01., ОК 02., ОК 03., ОК 04., ОК 05., ОК 06., ОК 07., ОК 08., ОК 09. | Л1.1 |
Раздел 4. Паттерны проектирования | ||||||
4.1. | Назначение и виды паттернов | Лекции | 4 | 1 | ОК 01., ОК 02., ОК 03., ОК 04., ОК 05., ОК 06., ОК 07., ОК 08., ОК 09. | Л1.1 |
4.2. | Основные шаблоны. Порождающие шаблоны. | Лекции | 4 | 1 | ОК 01., ОК 02., ОК 03., ОК 04., ОК 05., ОК 06., ОК 07., ОК 08., ОК 09. | Л1.1 |
4.3. | Структурные шаблоны. Поведенческие шаблоны | Лекции | 4 | 1 | ОК 01., ОК 02., ОК 03., ОК 04., ОК 05., ОК 06., ОК 07., ОК 08., ОК 09. | Л1.1 |
4.4. | Использование основных шаблонов. Использование порождающих шаблонов. Использование структурных шаблонов. Использование поведенческих шаблонов | Практические | 4 | 4 | ОК 01., ОК 02., ОК 03., ОК 04., ОК 05., ОК 06., ОК 07., ОК 08., ОК 09. | Л1.1 |
Раздел 5. Событийно-управляемое программирование | ||||||
5.1. | Событийно-управляемое программирование | Лекции | 4 | 1 | ОК 01., ОК 02., ОК 03., ОК 04., ОК 05., ОК 06., ОК 07., ОК 08., ОК 09. | Л1.1 |
5.2. | Элементы управления. Диалоговые окна. Обработчики событий. | Лекции | 4 | 1 | ОК 01., ОК 02., ОК 03., ОК 04., ОК 05., ОК 06., ОК 07., ОК 08., ОК 09. | Л1.1 |
5.3. | Введение в графику | Лекции | 4 | 1 | ОК 01., ОК 02., ОК 03., ОК 04., ОК 05., ОК 06., ОК 07., ОК 08., ОК 09. | Л1.1 |
5.4. | Разработка приложения с использованием текстовых компонентов | Практические | 4 | 4 | ОК 01., ОК 02., ОК 03., ОК 04., ОК 05., ОК 06., ОК 07., ОК 08., ОК 09. | Л1.1 |
5.5. | Разработка приложения с несколькими формами | Практические | 4 | 4 | ОК 01., ОК 02., ОК 03., ОК 04., ОК 05., ОК 06., ОК 07., ОК 08., ОК 09. | Л1.1 |
5.6. | Разработка приложения с не визуальными компонентами | Практические | 4 | 2 | ОК 01., ОК 02., ОК 03., ОК 04., ОК 05., ОК 06., ОК 07., ОК 08., ОК 09. | Л1.1 |
5.7. | Разработка игрового приложения | Практические | 4 | 4 | ОК 01., ОК 02., ОК 03., ОК 04., ОК 05., ОК 06., ОК 07., ОК 08., ОК 09. | Л1.1 |
5.8. | Разработка приложения с анимацией | Практические | 4 | 2 | ОК 01., ОК 02., ОК 03., ОК 04., ОК 05., ОК 06., ОК 07., ОК 08., ОК 09. | Л1.1 |
Раздел 6. Оптимизация и рефакторинг кода | ||||||
6.1. | Методы оптимизации программного кода | Лекции | 4 | 2 | ОК 01., ОК 02., ОК 03., ОК 04., ОК 05., ОК 06., ОК 07., ОК 08., ОК 09. | Л1.1 |
6.2. | Цели и методы рефакторинга | Лекции | 4 | 1 | ОК 01., ОК 02., ОК 03., ОК 04., ОК 05., ОК 06., ОК 07., ОК 08., ОК 09. | Л1.1 |
6.3. | Оптимизация и рефакторинг кода | Практические | 4 | 4 | ОК 01., ОК 02., ОК 03., ОК 04., ОК 05., ОК 06., ОК 07., ОК 08., ОК 09. | Л1.1 |
Раздел 7. Разработка пользовательского интерфейса | ||||||
7.1. | Правила разработки интерфейсов пользователя | Лекции | 4 | 2 | ОК 01., ОК 02., ОК 03., ОК 04., ОК 05., ОК 06., ОК 07., ОК 08., ОК 09. | Л1.1 |
7.2. | Разработка интерфейса пользователя | Практические | 4 | 2 | ОК 01., ОК 02., ОК 03., ОК 04., ОК 05., ОК 06., ОК 07., ОК 08., ОК 09. | Л1.1 |
Раздел 8. Основы ADO.Net | ||||||
8.1. | Работа с базами данных | Лекции | 4 | 2 | ОК 01., ОК 02., ОК 03., ОК 04., ОК 05., ОК 06., ОК 07., ОК 08., ОК 09. | Л1.1 |
8.2. | Доступ к данным | Лекции | 4 | 2 | ОК 01., ОК 02., ОК 03., ОК 04., ОК 05., ОК 06., ОК 07., ОК 08., ОК 09. | Л1.1 |
8.3. | Создание таблицы, работа с записями | Лекции | 4 | 2 | ОК 01., ОК 02., ОК 03., ОК 04., ОК 05., ОК 06., ОК 07., ОК 08., ОК 09. | Л1.1 |
8.4. | Способы создания команд | Лекции | 4 | 2 | ОК 01., ОК 02., ОК 03., ОК 04., ОК 05., ОК 06., ОК 07., ОК 08., ОК 09. | Л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 | Курс в СДО moodle "Разработка программных модулей" | 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). Для подготовки к экзамену следует воспользоваться рекомендованным преподавателем учебником, слайд-конспектом лекций, глоссарием, своими конспектами лекций и материалами лабораторных занятий, выполненными самостоятельными работами. При подготовке к промежуточной аттестации целесообразно: - внимательно изучить перечень вопросов и определить, в каких источниках находятся сведения, необходимые для ответа на них; - внимательно прочитать рекомендованную литературу; - составить краткие конспекты ответов (планы ответов). При реализации междисциплинарного курса используются активные и интерактивные формы проведения занятий. При проведении лекционных занятий: лекция-беседа. При проведении практических занятий: работа в малых группах. В самостоятельной работе студентов использование интерактивных форм заключается в моделировании производственных процессов и ситуаций. |