Оценки по всем формам текущего контроля выставляются по 10-ти балльной шкале.
Основной формой текущего контроля является домашнее задание, являющееся крупным программным проектом по теме, согласованной с преподавателем. Задание должно формулироваться таким образом, чтобы при его реализации потребовалось применение значительной части изученного на текущем этапе материала. Основным критерием выставления оценки является успешное применение оптимальных методов решения задачи учащимся, исходя из текущего уровня его знаний, полученных на лекционных занятиях. Решения, использующие оригинальные или ещё не изученные методы могут оцениваться более высоко. Помимо предоставления самого решения, учащийся также должен продемонстрировать понимание собственной работы и способность вносить в неё изменения.
Контрольная работа используется для оценки способности учащегося работать с программным кодом, автором которого он не является. Выдаваемый учащемуся текст программы заведомо содержит различные ошибки и недочёты. Условием выставления отличной оценки является нахождение всех синтаксических и семантических ошибок и наличие минимум одной корректной и значительной рекомендации по улучшению предъявленной реализации.
Зачёт и экзамен могут включают в себя элементы, аналогичные контрольной работе, общетеоретические вопросы и практические вопросы по последнему домашнему заданию или другой самостоятельной работе.