Implement Course data structure