Implemented dynamically loading the course files in the cache. Department names are hardcoded in department.js which offers a couple of utility methods for looking up departments.