Рабочая программа и аннотация
- РП_09.03.04_ПИ_СистПрогр.2022.pdf - для просмотра файла необходимо авторизоваться
Методические рекомендации -
МР_09.03.04_ПИ_СистПрогр.2022.pdf
1. Цели и задачи изучения дисциплины Основной целью курса является формирование, развитие и становление у бакалавра представлений об основах системного программирования. Задачи курса: 1) бакалавр должен знать: a) современные технологии и особенности применения языков высокого уровня в процессе разработки системных программ; b) принципы оптимизации и особенности выполнения системных программ; 2) бакалавр должен владеть навыками создания системных программ различных классов; 3) бакалавр должен уметь использовать возможности специальных языков, таких как машинно-ориентированного языка Assembler и высокого уровня типа C или C++ для разработки системных программ; 4) бакалавр должен иметь представление о стилях и технологиях программирования, оформлении и документирования системных программ. 2. Краткая характеристика учебной дисциплины Дисциплина формирует и развивает умения и навыки разработки низкоуровневого программного обеспечения, организации взаимодействия программных и аппаратных средств. 3. Место дисциплины в структуре образовательной программы Дисциплина (практика) входит в формируемую часть "Блок 1" образовательной программы бакалавриата, реализуется на 4-м году обучения с трудоемкостью освоения - 4.0 Зет. 4. Взаимосвязь дисциплины с предшествующими и последующими дисциплинами учебного плана подготовки Предшествующие дисциплины - Сетевые протоколы; Эвристические методы и алгоритмы; Программирование на языке Python; Проектирование человеко-машинного интерфейса; Программирование на языке Java; Производственная практика 1: технологическая (проектно-технологическая) практика; Инструменты разработки программного обеспечения; Проектирование программного обеспечения; Введение в искусственный интеллект; Математическое моделирование систем. Последующие дисциплины - Производственная практика 2: технологическая (проектно-технологическая) практика; Моделирование процессов в нотации BPMN; Проектирование интеллектуальных систем; Распределенные системы управления базами данными; Тестирование и отладка программного обеспечения; Статистические методы в инженерных исследованиях; Экономика программной инженерии; Производственная практика 3: научно-исследовательская работа; Выполнение и защита выпускной квалификационной работы. 5. Ожидаемые результаты освоения дисциплины В результате освоения дисциплины, у обучающихся должны быть сформированы следующие компетенции: ПК 1 - Способность выполнять концептуальное, функциональное и логическое проектирование систем среднего и крупного масштаба и сложности. ИД-1 ПК-1 - Знать: основы теории управления бизнес-процессами, методы и средства концептуального, функционального и логического проектирования систем среднего и крупного масштаба и сложности, стандарты оформления технических заданий, нормативную документацию по созданию требований к системе. ИД-2 ПК-1 - Уметь: проводить анализ предметной области, моделировать бизнес-процессы, формулировать общие требования и разрабатывать архитектуру программно-информационных систем. ИД-3 ПК-1 - Владеть: навыками выявления проблемной ситуации, определения свойств и ограничений системы, обоснования принимаемых проектных решений, демонстрации сценариев работы системы по программе испытаний. ПК 2 - Способность выполнять проектирование, мониторинг и контроль архитектуры программного обеспечения, включая программное обеспечение систем искусственного интеллекта. ИД1 ПК-2. - Знать: принципы, методы и средства проектирования программного обеспечения, структуры данных, баз данных и программных интерфейсов; типовые решения, библиотеки программных модулей, классы объектов, используемые при разработке программного обеспечения. ИД-2 ПК-2 - Уметь: применять существующие решения и шаблоны проектирования программного обеспечения, использовать методы и средства проектирования баз данных, программных интерфейсов, проводить оценку работоспособности программного продукта. ИД-3 ПК-3 - Владеть: средствами отладки, проверки работоспособности и модификации программного обеспечения, включая программное обеспечение систем искусственного интеллекта.