A web application which generates a student schedule given major, year of study and displays a list of courses. This algorithm uses a heuristic approach to determine if the selected course will contribute to the degree.