Целью учебной дисциплины является:

- усвоение понятия алгоритма, способов его записи и основных свойств;

- изучения языка программирования высокого уровня;

- получение практических навыков составления  и отладки программ на персональных компьютерах;

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

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