Design Plan

Preferred Courses: 1. HTML checkboxes 2. Java Servlets server backend

Grouping/Course Selection: 1. “Grouping” via Javascript. 2. Java servlets server backend.

Calendar Visualization: HTML/Javascript

Conflict Detection: Javascript

Export/Import: Java/Java Servlets