Course management service that enables auto-graded programming assignments.