В результате изучения дисциплины студенты должны

  • Знать основные конструкции, принципы, и механизмы современных объектноориентированных языков программирования
  • Знать определение и использование классов
  • Использовать современные среды разработки
  • Иметь представления о механизмах использования памяти приложениями

Целью курса "Операционные Системы" является освоение студентами основ современных операционных систем. Ставится задача познакомить студентов с архитектурой ОС, установкой и управлением ОС Microsoft Windows и GNU/Linux.
После прохождения курса студент должен знать и понимать назначение, архитектуры и состав операционных систем (ОС). Уметь устанавливать ОС, работать в командной строке GNU/Linux и Microsoft Windows. Понимать основы многозадачности, быть знакомым с подсистемой программирования и разработкой программ, писать несложные программы на C

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

По результатам изучения дисциплины студент должен знать:
фундаментальные структуры данных (включая стеки, очереди, связанные списки, хеш-таблицы, деревья и графы);
основы алгоритмического анализа (сортировка, поиск);
принципы итерации и рекурсии;
основные классы алгоритмов, применяемых при работе со статическими и динамическими структурами данных;

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