Основы алгоритмизации и программирования
Целью освоения дисциплины является формирование у студентов компетенций, связанных с реализацией алгоритмов в виде программ на конкретном языке программирования и с разработкой программ на языке высокого уровня. Обучение ведется на языке Си с использованием профессиональной IDE.
Алгоритмы и структуры данных ИИ
Курс посвящён развитию разрабатывать программы содержащие или использующие структуры данных и/или алгоритмы.
В рамках курса студенты познакомятся с оценкой сложности алгоритмов и операций над структурами данных.
Рассматриваются наиболее широко представленные структуры данных не только в рамках их применения/использования в прикладных задачах, но и детали их организации.
Лабораторные работы и курсовую можно выполнять на одном из языков высокого уровня из перечня: C++, C#, Java.
Курсовая работа представлена вариантами по умолчанию, которые сводятся к визуализации одного из изученных в рамках курса алгоритма или структуры данных. Так же студент может предложить свою тему для выполнения курсовой работы. В собственной теме необходимо учитывать особенности предмета и включать алгоритм или реализованную самостоятельно (!) структуру данных.