3. Non-Functional Requirements

The non-functional requirements for the CS Tutor Tool are organized into these categories and subcategories:

3.1. Performance

In terms of performance, most features of the CSTutor tool should respond virtually instantaneously.

3.2. General Characteristics

3.2.1. Security and Privacy

In addition to the user passwords being kept secure, the main security concerns with the CS Tutor tool are related to who can access the student statistics. Their quiz scores and progress statistics should only be able to be viewed by the instructor and the students themselves.

3.2.2. Simplicity versus Power

On the spectrum of simplicity vs. power, our tool leans towards being more simple than anything. Tutorials typically should be easily interacted with. The only things that begin to add complexity would be the progress section.