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

Задачи дисциплины:

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

-     ознакомить с работой в системах структурного и объектно-ориентированного программирования;

-     обучить практическим приемам разработки алгоритмов, моделей и программ обработки числовой, символьной и графической информации;

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