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

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

- Понятие алгоритмизации, свойства алгоритмов, общие принципы построения алгоритмов, основные алгоритмические конструкции.

- Эволюцию языков программирования, их классификацию, понятие системы программирования.

- Основные элементы языка, структуру программы, операторы и операции, управляющие структуры, структуры данных, файлы, классы памяти.

- Подпрограммы, составление библиотек подпрограмм.

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

В результате освоения учебной дисциплины обучающийся должен уметь:

- Разрабатывать алгоритмы для конкретных задач.

- Использовать программы для графического отображения алгоритмов.

- Определять сложность работы алгоритмов.

- Работать в среде программирования.

- Реализовывать построенные алгоритмы в виде программ на конкретном языке программирования.

- Оформлять код программы в соответствии со стандартом кодирования. Выполнять проверку, отладку кода программы.