Преподавание курса строится как углубленное изучение вопросов, предусмотренных программой основного курса, и является развитием системы ранее приобретенных знаний. Углубление реализуется на базе обучения методам и приемам решения математических задач, требующих применения высокой логической и операционной культуры, развивающих научно-теоретическое и алгоритмическое мышление, и направлена на развитие самостоятельной исследовательской деятельности.
При отборе содержания и структурирования программы использованы общедидактические принципы, особенно принципы доступности, преемственности, перспективности, развивающей направленности, учёта индивидуальных способностей, органического сочетания обучения и воспитания, практической направленности и посильности, с учетом возрастных особенностей учащихся.