Daniel Shue (dshue) Project: BOCA++ OBJECTIVE Shopping period has to be undoubtedly one of the most hectic times of the semester for Brown students. The college has tried its best to alleviate the process by installing an online course announcement (BOCA), which provides search fields for the student to use in searching for an appropriate course. There's also the Critical Review, which is a separate publication that offers student reviews of particular courses (based on a 1-5 scale). The purpose of BOCA++ is to combine the forces of BOCA and the Critical Review, as well as new features that currently do not exist in either tool, such as producing a potential class schedule. With BOCA++, students will be able to find courses that are best suited to their tastes, without having to go through the long stressful process of the current system. TARGET USERS Since the project is called BOCA++, the name implies that Brown students will be using this application. However, it's not restricted to Brown, and can very well be used by students at other universities. BASIC FEATURES 1. Search Engine (P=5) - This will be the primary feature of BOCA++. Students will be able to search for classes by the following criteria: -course title -overall course rating -course number -overall professor rating -professor -average amount of work / week -meeting time -average class year (1-4) -department -class size -class type (Lec/Sec/Lab) Once students find a class that they like, they can add the class to their "shopping cart" and either 1) continue shopping, or 2) produce a corresponding schedule for the classes they chose. 2. Schedule Producer (P=3) - This is a new feature that would help students organize their classes by giving them a visual representation of what their schedule looks like. Based on the classes in the students' shopping cart, the program will produce a schedule with. OPTIONAL FEATURES 1. Add/Drop option (P=3) - This feature will allow students to add/drop a class from the convenience of their computer, instead of having to physically walk over to the Registrar. 2. Grade option (P=3) - Similar to the add/drop feature, but for changing grade options.