Содержание дисциплины охватывает круг вопросов, связанных с выбором структур данных и алгоритмов при разработке программного обеспечения. Рассматриваются линейные (списки, стеки, очереди, деки) и нелинейные (деревья, множества, графы) структуры данных, способы их реализации на компьютере, а также алгоритмы их обработки. Обсуждаются вопросы временной и пространственной сложности алгоритмов.

Курс разработан для студентов заочной формы обучения, обучающихся по направлению 09.03.04 "Программная инженерия".

Программирование на языке высокого уровня С++

Содержание дисциплины охватывает круг вопросов, связанных с использованием языков программирования высокого уровня С и С++ при разработке программного обеспечения. Рассматриваются две концепции программирования: процедурное программирование и объектно-ориентированное,– а также расширение языков программирования высокого уровня сторонними библиотеками. Обсуждаются вопросы разработки программ с графическим пользовательским интерфейсом.

Курс разработан для студентов заочной формы обучения, обучающихся по направлению 09.03.04 "Программная инженерия".

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

Целью курса «Структуры и организация данных» является овладение студентами навыками выбрать подходящий уровень абстрагирования множества данных, представляющих реальную ситуацию решаемой задачи, а также выбора способа представления этих данных с учётом возможностей компьютера и языка программирования. Использования различных алгоритмов обработки данных, умения проводить сравнительный анализ алгоритмов для выбора наиболее эффективного при решении поставленной задачи.