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

Основные задачи дисциплины:        

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

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

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

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