Lab 3: Angular course scheduler application

Assignment

Transform your scheduler AngularJS application to a Single Page Application (SPA) that uses AngularJS rounting (with ngRoute) to load different views. A menu of links should be provided so that the user can navigate to a view that displays the schedule generated in lab 2, and to views that display data for course components (e.g., a view for Homework, a separate view for Exams, a separate view for Labs, etc.). Course component objects are defined in scheduleObjects.js. Every course component has the following attributes:

It should be noted that all the properties of a course component do not need to contain a truthy value. Only the appropriate values need to be provided.

The views for the course components should display their data in a grid format, as shown in this course. Click on the Homework, Labs, and Exams links to get a sense of how the data should be displayed.

Your AngularJS application should be transformed in the following ways at a minimun:

You will demo your solution to your instructor at the stat of class, next Thursday.