Add Subjects to a Course
Add Subjects to a Course
Define subjects with credits, type, and department association for curriculum planning.
Time required: 3-5 minutes per subject
Prerequisites
- Academic Admin role
- Course already created
- Department configured
Steps
Step 1: Navigate to Subjects
- Go to OpenEduCat → Course → Subjects
- Click Create
Step 2: Enter Subject Details
| Field | Required | Description | Example |
|---|---|---|---|
| Name | Yes | Subject name | ”Data Structures” |
| Code | Yes | Unique code | ”CS201” |
| Course | Yes | Parent course (Enterprise) | “B.Sc Computer Science” |
| Department | No | Academic department | ”Computer Science” |
Step 3: Configure Subject Type
| Field | Options | Description |
|---|---|---|
| Type | Theory/Practical/Both/Other | Nature of subject |
| Subject Type | Compulsory/Elective | Requirement level |
Step 4: Set Credit Information (Enterprise)
| Field | Description |
|---|---|
| Credit Points | Credit hours (must be > 0) |
| Grade Weightage | Percentage weight in GPA |
Step 5: Save Subject
Click Save to create the subject.
Linking Subjects to Course
Via Course Form
- Open the course record
- Go to Subjects tab
- Click Add a line
- Select subjects
Via Subject Form (Enterprise)
- Create/edit subject
- Select course in Course field
- Subject auto-links to course
Field Reference
Subject Record
| Technical Field | UI Label | Type | Notes |
|---|---|---|---|
name | Name | Char | Required, 128 chars |
code | Code | Char | Required, unique |
type | Type | Selection | theory/practical/both/other |
subject_type | Subject Type | Selection | compulsory/elective |
course_id | Course | Many2one | Enterprise only |
credit_point | Credit Points | Float | Enterprise, must be > 0 |
grade_weightage | Grade Weightage | Float | Percentage |
department_id | Department | Many2one | Academic department |
Troubleshooting
”Code already exists”
Subject codes must be unique. Check existing subjects.
Credit points validation error
Credit points must be greater than 0 in Enterprise edition.
Related: Create a Course | Create Batches