Issue #6 - Refactoring course type to a course specialization