Рабочей программы дисциплины Программирование и основы алгоритмизации по направлению подготовки 220400 «Управление в технических системах»
Вид материала | Документы |
Содержание2. Требования к уровню освоения содержания дисциплины 3. В результате освоения дисциплины обучающийся должен 4. Общая трудоемкость дисциплины |
- Рабочей программы дисциплины Микроконтроллеры и микропроцессоры в системах управления, 19.08kb.
- Основная образовательная программа высшего профессионального образования Направление, 660.25kb.
- Рабочей программы дисциплины Методы управления развитием сложных технических систем, 23.23kb.
- Рабочей программы дисциплины телемеханика по направлению подготовки 220400 Управление, 23.18kb.
- Рабочей программы дисциплины Электромеханические системы по направлению подготовки, 24.18kb.
- Рабочей программы дисциплины «Метрология и измерительная техника» по направлению подготовки, 25.83kb.
- Рабочей программы дисциплины математическая логика по направлению подготовки 220400, 21.67kb.
- Рабочей программы дисциплины Автоматизированные информационно-управляющие системы, 23.35kb.
- Рабочей программы дисциплины Технические средства автоматизации и управления по направлению, 31.14kb.
- Рабочей программы дисциплины Теория автоматического управления по направлению подготовки, 19.98kb.
АННОТАЦИЯ
рабочей программы дисциплины
Программирование и основы алгоритмизации
по направлению подготовки
220400 – «Управление в технических системах»
профиль подготовки
Управление и информатика в технических системах
Квалификация (степень) выпускника
бакалавр
1. Цель дисциплины:
Целью изучения дисциплины является формирование у студентов знаний и навыков по использованию современных технологий и методов разработки программных систем для решения практических задач с использованием современных инструментальных средств, необходимых в дальнейшем, при проектировании и эксплуатации систем управления и автоматизации.
В результате изучения дисциплины студенты должны знать современные концепции программирования, синтаксис, семантику, основные типы и структуры современного алгоритмического языка программирования, принципы и способы представления данных, а также процедуры и алгоритмы их обработки, владеть методами разработки алгоритмического и программного обеспечения систем автоматизации и управления.
Постепенный переход к детальному изучению структур данных в памяти и в файлах и алгоритмов работы с ними, к разработке принципиально более сложных программ, алгоритмов и структур данных, позволяет сформировать уровень знания языка Си, позволяющий свободно оперировать типами данных и переменных произвольной сложности и модульными алгоритмами их обработки.
2. Требования к уровню освоения содержания дисциплины
Процесс изучения дисциплины направлен на формирование следующих компетенций:
- способностью владеть культурой мышления, способностью к обобщению, анализу, восприятию информации, постановке цели и выбору путей её достижения (ОК-1);
- способностью использовать основные законы естественнонаучных дисциплин в профессиональной деятельности, применять методы математического анализа и моделирования, теоретического и экспериментального исследования (ОК-10);
- способностью владеть основными методами, способами и средствами получения, хранения, переработки информации, иметь навыки работы с компьютером как средством управления информацией (ОК-12);
- готовностью учитывать современные тенденции развития электроники, измерительной и вычислительной техники, информационных технологий в своей профессиональной деятельности (ПК-3);
3. В результате освоения дисциплины обучающийся должен
знать: технологию работы на ПК в современных операционных средах, основные методы разработки алгоритмов и программ, структуры данных, используемые для представления типовых информационных объектов, типовые алгоритмы обработки данных; основные принципы и методологию разработки прикладного программного обеспечения, включая типовые способы организации данных и построения алгоритмов обработки данных, синтаксис и семантику универсального алгоритмического языка программирования высокого уровня;
уметь: использовать стандартные пакеты (библиотеки) языка для решения практических задач; решать исследовательские и проектные задачи с использованием компьютеров;
владеть: методами построения современных проблемно-ориентированных прикладных программных средств; методами и средствами разработки и оформления технической документации.
4. Общая трудоемкость дисциплины составляет 144 часов, 4 зачетных единиц.
5. Вид промежуточной аттестации: курсовая работа, экзамен.
6. Основные разделы дисциплины:
1. Инструментарий технологии программирования. Виды современных языков программирования.
2. Понятие алгоритма и его свойства.
3. Основные алгоритмические конструкции и обработка массивов.
4. Алгоритмы сортировки и поиска информации.
5. Основы программирования на языке высокого уровня Си++.
6. Типы данных, выражения и операции.
7. Операторы языка и управление их исполнением.
8. Указатели и динамическое распределение памяти.
9. Объявление и описание функций. Рекурсивные функции.
10. Статические структуры данных.
11. Динамические структуры данных. Связные списки.
12. Нелинейные структуры данных.
7. Разработчик: Дьяконица Сергей Александрович
Кафедра: Управление в технических системах