Add Department/Courses view.
Update with API.
Add course detail section.
Stylesheet fixes, progress bars.
Highlight active elements and whatnot, additionally, removed ProfessorCourseView.js to fix CSS bugs.
All Courses added.
Implement filtering methods.
Add professor hotlinking.
Filter courses by attributes, attributes hotlinking in course description.
List none if attributes are empty.
Refactoring of code, change of routes. Render list as a partial.
Remove old & unnecessary templates.
Course Filtering Mixin for less repeat code. :)
Commenting out Vue.JS code.
Add professor filtering. Additionally, refactor Professor API for lazy-loading efficiency, no more embeds needed.
Refactoring of API for efficiency. No more embedding on fetch_all, embed only on show routes.
Refactor Department and Course items into a view and render hasMany onHover.
Update Attributes to only render models who actually have courses.
Remove old and unnnecessary controllers.
Dependencies update.