# Module: Course Management

User Type: **Super Administrator**
Source: *Mi Digital Academy - Education CRM Features Document*

All features and functionalities of this module, strictly feature and function based.

## 1. Academic Course Management
- Create, edit, and delete Academic courses
- Structure courses under Board → Grade → Subject
- Assign content units to courses

## 2. Professional Course Management
- Create, edit, and delete Professional courses
- Structure courses under Category → Sub Category → Course
- Course overview and learning outcomes
- Instructor profiles
- Course duration and effort estimate
- Prerequisites and recommendations
- Industry certification alignment
- Real-world project integration

## 3. Course Structure
- Module-wise content breakdown
- Sequential learning paths
- Hands-on assignments and projects
- Downloadable resources and templates
- Certificate upon completion

## 4. Course Status Management
- Draft, publish, and archive courses
- Control course visibility and availability

## 5. Course Assignment
- Assign courses to student groups
- Create custom learning paths
- Schedule batch assessments

## Feature Documents

Detailed specifications for each feature group (in `course_management/`):

1. [Academic Course Management](course_management/academic_course_management.md)
   - Test Cases: [academic_course_management_tests.md](course_management/academic_course_management_tests.md)
2. [Professional Course Management](course_management/professional_course_management.md)
   - Test Cases: [professional_course_management_tests.md](course_management/professional_course_management_tests.md)
3. [Course Structure](course_management/course_structure.md)
   - Test Cases: [course_structure_tests.md](course_management/course_structure_tests.md)
4. [Course Status Management](course_management/course_status_management.md)
   - Test Cases: [course_status_management_tests.md](course_management/course_status_management_tests.md)
5. [Course Assignment](course_management/course_assignment.md)
   - Test Cases: [course_assignment_tests.md](course_management/course_assignment_tests.md)
