Can you please clarify what exactly your students are going to be working on. Are they planning to make the calendar timezone-aware or are they going to add more hacks to support the iCalendar standard?