4. Developer Overview

Executive Summary for Developers

The eClass program is an interactive tool used in the classroom to supplement lectures given by the instructor. This program features tools that help students to better learn concepts taught in class by interacting with the instructor and other students to solve problems and understand the material better. The lecture portion of the presentation is prepared prior to the lecture period by the instructor and is then presented to the class later. The presentation including personal lecture notes written by the student user can be saved and reviewed or edited by users at a later time.

INSERT LECTURE PREPARATION

When implementing the roster, the most sorting features could be difficult to implement. The advanced sorting methods should probably be implemented recursively to correctly sort by any number of categories.

INSERT MAIN VIEW

The trickiest part of the drawing will probably be keeping it smooth over the network. This is especially true for the free-hand drawing, which will most likely have to be reduced to significantly fewer lines to be feasible to send over a network.

The hardest part will be managing the memory due to the fact that each conversation has its own copy of the Lecture. The developers will need to find a way to keep all versions of the lecture readily available to avoid slow downs and also manage these copies in order to leave enough memory for other programs to run.