I moved this exception throwing into the course's 'get' function