Why Manual Subject Configuration Slows Schools Down
Maintaining subject lists, teacher assignments, and curriculum combinations in spreadsheets creates daily friction for timetablers, HODs, and administrators — especially at the start of each academic year.
Subject Setup Done from Scratch Every Year
Recreating subject lists, teacher assignments, and combinations manually each academic year wastes days and introduces consistency errors.
Subjects Disconnected from Timetable & Grades
When subject data lives in a spreadsheet, every module — timetable, gradebook, attendance — needs it re-entered manually, creating mismatches.
Teacher Overload Goes Undetected
Without a live view of subject-teacher assignments, HODs accidentally overload some teachers while others are underutilised — causing burnout and resentment.
Stream Subject Combinations Are Hard to Track
Managing which subjects apply to which streams (Science vs. Arts) across multiple grade levels using spreadsheets leads to curriculum configuration errors.
Timetabling Takes Weeks
Without a clean, digital subject database with periods-per-week and teacher assignments, timetablers spend weeks building clashing, error-filled schedules.
No Curriculum Oversight for Leadership
Principals and heads of curriculum have no real-time view of what subjects are taught, by whom, and at what frequency — making academic oversight impossible.
A Complete Digital Subject Management System for Every Curriculum
Our school subject management system lets you define and maintain your entire academic curriculum in one centralised, digital interface — from basic subject codes and credit hours to complex stream-specific subject combinations across multiple grade levels.
Set up your subjects once and they flow automatically into your timetable, gradebook, attendance tracker, and exam management system. Teacher assignments, workload monitoring, and elective management are all handled from the same platform — with real-time conflict detection.
- Create unlimited subjects with codes, categories, and credit hours
- Assign one or multiple qualified teachers per subject
- Set compulsory vs. elective status per grade or stream
- Build subject combinations for Science, Arts, Commerce streams
- Live teacher workload view with overload alerts
- Subjects flow automatically into timetable and gradebook
Six Powerful Subject Management Capabilities
Everything your curriculum coordinator, timetabler, and heads of department need — from initial subject setup to teacher workload balancing.
Subject Configuration
Create subjects with codes, full names, descriptions, academic categories (Sciences, Humanities, Technical), and teaching level. Supports all curriculum frameworks including CBC, KCSE, IGCSE, IB, and WAEC.
Credit Hours & Periods per Week
Define the number of teaching periods per week, lesson duration, and credit weighting for each subject. Data feeds directly into timetable generation with no re-entry required.
Compulsory vs. Elective Management
Mark each subject as compulsory or elective for specific grade levels or streams. Elective subjects can have minimum/maximum enrollment limits and student selection workflows.
Teacher Assignment & Workload
Assign one or multiple qualified teachers to each subject. A live workload dashboard shows total periods per teacher — with colour-coded alerts for overload or underutilisation.
Subject Combinations per Stream
Define which subjects belong to each academic stream — Science, Arts, Commerce, Technical — and assign combinations automatically when students are placed in a stream.
Department & Category Organisation
Group subjects under departments (Maths, Languages, Sciences, Humanities) for reporting, HOD oversight, and timetable blocking — mirroring your school's real academic structure.
Configure Subject Combinations for Every Academic Stream
Build and manage distinct subject sets for each academic stream or specialisation. When a student is assigned to a stream, their subject package is applied automatically.
🔬 Science Stream
🎨 Arts Stream
📊 Commerce Stream
🔧 Technical Stream
Stream combinations are fully customisable — rename streams, add or remove subjects, and set elective limits to match your school's exact curriculum design.
Why Subject Management Matters for Your Whole School
Save Weeks of Setup Time
- Configure once — reuse across academic years
- Subject data flows to timetable and gradebook automatically
- Stream assignment populates subjects instantly per student
- Bulk copy curriculum setup to new year with one action
Balance Teacher Workloads Fairly
- Live total periods per teacher across all subjects
- Overload alerts prevent burnout before it happens
- Easily reassign subjects when teachers go on leave
- Workload distribution report for HR and management
Connected to Every Academic Module
- Subjects appear automatically in timetable builder
- Gradebook creates columns per subject after setup
- Exam management uses subjects for scheduling
- Attendance tracks per subject if period-tracking is on
Academic Oversight for Leadership
- Principals see all subjects, teachers, and periods at a glance
- Curriculum gaps and uncovered subjects flagged instantly
- Department-level subject reports for HODs
- Export curriculum overview to PDF or Excel for regulators
Subject Management for Every School Context
Primary Schools
Simple subject lists with one teacher per subject and clear period allocations — perfect for class-based teaching in smaller primary school environments.
Secondary Schools
Multi-stream combinations, complex elective management, national curriculum grading systems (KCSE, WAEC), and department-level subject oversight for large cohorts.
International Schools
IB, IGCSE, AP, and Cambridge curriculum support with standard subject codes, bilingual subject names, and multi-campus subject library management.
Group School Networks
Maintain a centralised subject library shared across campuses. Allow campus-level customisation while enforcing network-wide curriculum standards and naming conventions.
Subject Data Flows Into Every Part of Your School System
Set up subjects once — every connected module uses that data automatically, eliminating re-entry and inconsistencies.
Frequently Asked Questions
A school subject management system is software that lets schools digitally create, organise, and maintain their entire academic curriculum — including subject codes, credit hours, teaching periods per week, compulsory vs. elective status, stream-specific combinations, and teacher assignments. It serves as the curriculum backbone that feeds accurate subject data into the timetable, gradebook, attendance tracker, and exam management system automatically.
Yes. You can define any number of academic streams — Science, Arts, Commerce, Technical, or custom names — and assign a specific subject package to each. When a student is placed in a stream, their full subject list is populated automatically. Each stream can have its own mix of compulsory and elective subjects, with configurable enrollment limits on electives.
Subject data integrates directly with the timetable builder — each subject's assigned teachers, periods per week, and class allocations are used to generate conflict-free schedules automatically. In the gradebook, a column is created per active subject per class automatically once subjects are assigned — eliminating the need to set up grade sheets manually before exam entry.
Yes. Any number of teachers can be assigned to a subject — for example, different teachers covering different classes or sections teaching the same subject. The system tracks total periods per teacher across all subject assignments and provides a live workload dashboard, flagging overloads or underutilisation for each staff member.
Yes. You can designate any subject as an elective for a given grade or stream, set minimum and maximum enrollment limits, and manage the student selection or allocation process. The system tracks which students are enrolled in which electives and makes this data available to the timetabler, gradebook, and exam module automatically.
Yes. At the start of each new academic year, you can copy the previous year's subject configuration — including all codes, names, credit hours, stream combinations, and teacher assignments — with a single action. You then only need to update what has changed, rather than rebuilding the curriculum from scratch every year.