=====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