Dashboard

Total Faculty

0

Total Courses

0

Total Rooms

0

Total Sessions

0

Total Workspaces

0

Faculty Management

Name Email (Identity) On Campus Address Actions

Students

Courses Management

Institutional Concept

Courses encode canonical teaching demand. L-T-P workload values and room-type preferences are converted into session requirements during scheduling preparation.

Field semantics: L-T-P represents lecture/tutorial/practical weekly hours; Credits is derived from workload; optional room preferences shape placement feasibility.

CSV columns: code, name, department, lecture_hours, tutorial_hours, practical_hours, course_category, optional expected_enrollment, required_consecutive_slots, preferred_room_type, description.

Uniqueness: code is unique. Missing or duplicate codes are rejected or skipped.

Downstream effect: course definitions drive session creation, faculty-course eligibility, and course-room eligibility.

Code Name Department L-T-P Credits Actions

Batches Management

Institutional Concept

Batches represent formal learner cohorts (program + year + size). They provide the demand side of timetable allocation and cohort-level workload balancing.

Downstream effect: planner filtering, course assignment scope, and session audience targeting depend on batch definitions.

Relationship to Student Groups: student groups can represent full batches or derived sub-cohorts used by session-centric modeling.

Name Program Year Total Students Actions
No batches yet

Rooms Management

S No Number Capacity Location Primary School Type Projector Actions

Session Planner

Workflow Semantics

Planner compiles institutional intent into session mappings by linking course demand, eligible cohorts, and faculty assignment decisions.

Each step narrows the feasible scheduling domain: cohort selection defines demand scope, and faculty mapping defines candidate instructors.

Step 1: Select academic cohort.

Program and year identify the institutional cohort receiving the planned sessions.

School Schedule Template

Institutional Concept

Define your school's weekly rhythm: working days, start/end windows, and lunch breaks.

Build a reusable school schedule template first, then apply or adjust day-level blocks.

Technical Details

CSV columns: day, slot_index, start_time, end_time, is_lunch.

Each (day, slot_index) should be unique within a template.

Day Slot Start End Lunch

Session-Centric Modeling

Institutional Concept

Sessions are the primary scheduling units. A session represents one recurring instructional activity with course identity, delivery type, student audience, and eligible instructors.

Downstream effect: generator feasibility, workload distribution, and room-time placement all operate on these session definitions.

Student Groups Semantics

Student groups encode who attends a session. Use batch for formal cohorts, cohort for grouped populations, and derived for split or synthetic subsets.

Groups CSV columns: code, label, group_type, program, year, size.

Uniqueness: code is unique. Existing group codes are skipped in bulk upload.

Code Label Type Program Year Size Actions

Session field semantics: Type is L/T/P modality, Duration is hours per occurrence, Occ/Wk is weekly repetition, and Consecutive slots is a hard continuity requirement.

Sessions CSV columns: name, course_code, session_type, duration_hours, occurrences_per_week, required_consecutive_slots, preferred_room_type, group_codes, eligible_faculty_emails.

Multi-value columns use | separators for group_codes and eligible_faculty_emails.

Uniqueness assumption: no strict unique key is enforced for session rows; avoid duplicate logical definitions in the same planning cycle.

Downstream effect: this dataset becomes the direct input domain for scheduling allocation.

Name Course Type Duration Occ/Wk Consecutive Preferred Room Groups Eligible Faculty Actions

Eligibility Modeling

Institutional Concept

Eligibility matrices encode institutional permission boundaries. They prevent invalid assignments before optimization scoring is attempted.

Faculty-course matrix semantics: each allowed pair means a faculty member is permitted to teach that course.

Faculty-course CSV columns: faculty_email, course_code. Faculty identity is resolved by canonical faculty email.

Course-room matrix semantics: each allowed pair means a course may be timetabled in that room.

Course-room CSV columns: course_code, room_number. Uniqueness assumption: each pair should appear at most once.

Downstream effect: both matrices prune infeasible faculty and room candidates during generation.

Workspaces

A chronological library of scheduling workspaces.

Timeline

Departments Management

Name Actions

Manage Locations

Spatial Adjacency Modeling

Manage Locations is the canonical campus geography editor. Coordinates are optional during transition, but they enable map rendering and automatic walking-time estimates.

Short Name Full Name Latitude Longitude Actions

Secondary Location Adjacency Matrix

The values below represent approximate walking time in minutes between locations.

Settings

System Administration

This page is for administrator controls only. It manages global display, access, PDF, and recovery settings.

Bootstrap administrator email: Loading...

Overview

Loading authentication settings...

Branding

This image appears on the login screen and inside the app.

Current Pascal branding image

User Visibility

Choose which modules are visible to faculty users.

Room Capacity Policy (%)

Required room capacity equals effective activity demand multiplied by this percent. Default 100 requires the full demand.

Change Administrator Password

Faculty Dashboard

Dashboard

Loading your faculty dashboard…

Workspace

Workspace

Workspace access for your account.

My Preferences

Teaching Preferences

Share scheduling guidance for your selected planning workspace, and review it after publication.

Preferences are requests, not guarantees. Pascal will make a best effort to accommodate them while preserving overall timetable feasibility, fairness, room availability, cohort needs, and university-wide scheduling constraints.
The final timetable may differ from your submitted preferences, even when extensive solver time is used to search for better solutions.

Loading your preferences…

Faculty Settings

My Settings

Update your residence details and password for your own faculty account.

Residence

Change Password