This document defines requirements for a computer science Tutoring tool. The tool provides a form of online manual and help aid for topics covered in computer science classes. Students are able to view outlines of course materials as well as in-depth tutorials created by their instructor. Students can also take quizzes and go back to previous lessons to further reinforce subjects. Instructors are able to check on the progress of each individual student, such as their attempts and scores on quizzes. Instructors are also able to see the overall progress of a class or section.
Further introductory material is presented in the following subsections: