This document defines the requirement specifications for an electronic Computer Science Tutor. The CS Tutor is an aid for students especially those in introductory level classes. Using the CS Tutor, a professor designs step-by-step tutorials in the form of lesson plans and creates a graphical "roadmap" of his tutorials. The CS Tutor stores these tutorials on a central repository for students to view. The CS Tutor assesses a student's comprehension tutorial material and records the student's progress.
Further introductory material is presented in these subsections: