Skip to content
MarcoPeraza edited this page Sep 30, 2011 · 1 revision

CourseTown Spec

Basic Features: First Draft

  • Given classes, return ical file for calendar integration
  • Given a course & prof, aggregate all reviews
  • Given class this term, find the number of spaces left
  • Parse out prereqs
  • Follow classes
  • Given a class and a history of classes taken, do you meet the prereqs?
  • Given class, return the list of textbooks
  • Allow for users to flag or correct erroneous data
  • Given class, show friends who have taken the class or are currently signed up for the class

Use Cases

I want to take cs49 w/ Amit. The suite tells me I have the necessary prereqs and lets me see who’s in it, who has taken it before with Amit, who has taken either that class or something with that professor (using your facebook friends). I decide to take cs49 w/ Amit. My profile will remember this in case it’s ever a prereq for another class, in case a friend might want to ask me about it, and when the end of term hits it will remember that I’ve taken but haven’t yet reviewed it.

Clone this wiki locally