The CSTutor program is intended to be installed on school servers, where it may be accessed by both students and faculty via web browser. The server environment must support a compiler for any language covered by the tutorial. As all of the program code is situated on campus machines, users of the sofware need only have the proper tools installed to view interactive code examples.
The primary setting for the CSTutor program is the Cal Poly CS department. The secondary setting includes other CS departments as well as users with an interest in CS subject matter. It may also be used for non-CS material, but this is not a specific concern.
Currently the Tutoring Center provides in-person assistance to students. This program will allow students to supplement their coursework from the convenience of home, or to practice concepts learned in tutoring sessions.
Certain supplementary program features depend on an existing installation of
the Electronic Classroom tool, available separately.