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