Skip to content

Configure Subjects

Configure Subjects

Set up course subjects including credit hours, syllabus, and faculty assignments.

Time required: 10 minutes per subject

Module: openeducat_core

User role: System Administrator, Academic Admin

Prerequisites

  • System Administrator or Academic Admin role
  • Course created
  • Faculty records available
  • Grading scale configured (optional)

Steps

Step 1: Navigate to Subjects

  1. Go to OpenEduCat -> Course -> Subjects
  2. Or from Course record, go to Subjects tab
  3. Click Create

Step 2: Enter Subject Information

FieldRequiredDescriptionExample
NameYesSubject name”Data Structures”
CodeYesSubject code”CS201”
CourseYesParent course”B.Sc Computer Science”
TypeNoSubject type”Core”

Step 3: Configure Credit Details

FieldDescriptionExample
Credit HoursSubject credits4
Theory HoursLecture hours/week3
Practical HoursLab hours/week2
Total HoursWeekly total5

Step 4: Set Subject Properties

PropertyDescription
MandatoryRequired subject
ElectiveOptional subject
SemesterWhen offered
PrerequisitesRequired prior subjects

Step 5: Add Syllabus

In the Syllabus tab:

UnitTopicHours
1Arrays and Linked Lists10
2Stacks and Queues8
3Trees12
4Graphs10
5Sorting and Searching8

Step 6: Assign Faculty

In the Faculty tab:

FacultyRoleHours
Dr. SmithPrimary3/week
Prof. JonesLab2/week
Mr. WilsonTutorial1/week

Step 7: Configure Assessment

ComponentWeightageType
Midterm20%Theory
Final40%Theory
Practical25%Lab
Assignment15%Coursework

Step 8: Save Subject

Click Save to create the subject.

Subject Types

TypeDescriptionExample
CoreMandatory subjectsProgramming Fundamentals
ElectiveOptional choicesAdvanced AI
AuditNon-creditForeign Language
LabPractical onlyPhysics Lab
ProjectProject workFinal Year Project

Subject Hierarchy

Course: B.Sc Computer Science
├── Semester 1
│ ├── CS101 - Programming Fundamentals (Core)
│ ├── MA101 - Mathematics I (Core)
│ └── EL101 - Elective I (Elective)
├── Semester 2
│ ├── CS102 - Data Structures (Core)
│ ├── CS103 - Database Systems (Core)
│ └── EL102 - Elective II (Elective)
└── ...

Bulk Import Subjects

For multiple subjects:

  1. Prepare CSV with columns:
    • Name
    • Code
    • Course
    • Credits
    • Semester
  2. Go to Action -> Import
  3. Upload and map fields

Field Reference

Subject (op.subject)

Technical FieldUI LabelTypeNotes
nameNameCharSubject name
codeCodeCharUnique code
course_idCourseMany2oneParent course
subject_typeTypeSelectioncore/elective
credit_hoursCreditsFloatCredit hours
semester_idSemesterMany2oneWhen offered

Faculty Assignment

Technical FieldUI LabelTypeNotes
faculty_idFacultyMany2oneAssigned faculty
subject_idSubjectMany2oneSubject link
hoursHoursFloatWeekly hours
roleRoleSelectionprimary/lab/tutorial

Troubleshooting

Subject code conflict

Each subject code must be unique. Check existing subjects.

Faculty not available

Verify faculty record exists and is Active.

Prerequisites not validating

Ensure prerequisite subjects exist and are linked to same course.


Related: Configure Courses | Configure Courses and Batches