Контакты:

Сведения об авторах: 

Петрунина Елена Валерьевна, к.т.н., Заведующий кафедрой «СМАРТ-технологии»

Сведения о дисциплине:

Название: Программирование и основы алгоритмизации
Образовательная программа: Киберфизические системы
Трудоемкость: 4 ЗЕТ
Когда: 1 курс, 1 семестр
Форма контроля: Экзамен

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

В качестве теоретических основ рассматриваются избранные элементы теории алгоритмов, в частности вопросы сложности алгоритмов и их конечности.

В практикоориентированной части курса изучаются технологии применения структурных диаграмм для изображения алгоритмов, а также изучаются технологии разработки программного обеспечения для восьмибитных микроконтроллеров AVR, в том числе вопросы создания прикладных решений на их основе.

В качестве изучаемых инструментов программирования рассматриваются языки AVR Assembler, AVR C и Wiring (Arduino), что позволяет сформировать навыки, необходимые для реализации проектов с использованием микроконтроллеров в рамках проектной деятельности.

Лабораторный практикум содержит работы по различным аспектам применения микроконтроллеров AVR для решения задач обработки данных и управления оборудованием..

Данный курс предназначен для студентов, обучающихся по программам бакалавриата по направлению 09.03.01 "Информатика и вычислительная техника" специализации "Киберфизические системы", а также для слушателей различных направлений подготовки и программ дополнительного образования, интересующихся методами и технологиями построения программных систем управления, в том числе и на базе микроконтроллеров..

Цель освоения дисциплины: получение знаний и умений, позволяющих разрабатывать системы программного управления и обработки данных.

Задача изучения курса: изучение основ алгоритмизации и программирования.

Разделы включают в себя следующие виды обучающих материалов:

  • Лекционные материалы
  • Видеоматериалы
  • Лабораторные работы
  • Тесты для промежуточного и итогового контроля
  • Наборы данных для самостоятельной обработки