This assignment will be presented by your group on the last day of class. Your group should have 3-4 people. There should be 3 groups total. You may implement this in any language. You must use git to host your solution. You must describe your UI. You may develop a GUI for this but it is not required. 1) Get inputs for a list of department descriptors. Example: CSI, ART, etc Design and describe the UI for this listing. 2) Ask for current year (17, 18, etc) and current semester (either FA or SP) Design and describe the UI for this entry. 3) Read the proper schedule (Based on #2) from admin: Example for 17 SP is: https://admin.washcoll.edu/schedules/17SPschedules.html 4) Create a listing for the list of department descriptors requested and sort them by days of the week and time of the day. As one possible solution, imagine DAN and 17 SP were the inputs for this iteration. Your program would list the following: Mondays ------- DAN 227 10 MW 02:30PM-03:45PM DAN 294 10 MW 04:00PM-05:15PM Tuesdays ------- DAN 213 10 TTH 01:00PM-02:15PM DAN 310 10 TTH 02:00PM-03:45PM DAN 313 10 TTH 04:00PM-05:15PM Wednesdays ------- DAN 227 10 MW 02:30PM-03:45PM DAN 294 10 MW 04:00PM-05:15PM Thursdays ------- DAN 213 10 TTH 01:00PM-02:15PM DAN 310 10 TTH 02:00PM-03:45PM DAN 313 10 TTH 04:00PM-05:15PM Fridays ------- - By looking at the list in this fashion, we can clearly see what classes are filling up time slots on each day and that there is no overlap. This is even more important when you want to consider which courses are overlapping in two or more departments, like CSI and MAT. Your program will list M-F and list the courses in Day/Time order to give a complete breakdown. Then, by just going down the list, it will be easier to tell what overlaps. For sections that have labs, you may ignore the lab when sorting. For extra credit, include the labs/recitations/etc as a separate special sorted listing.