ČVUT Timetable Solver & Optimizer
Sign in with your ČVUT faculty credentials and 2FA, arrange your enrolled course blocks, define your preferred hours, and let the combinatorial brute-force engine generate your collision-free timetable. Review, tweak, and publish directly to KOS.
Test the solver immediately with preloaded faculty course sets and parallel schedules:
ČVUT Faculty Authentication & 2FA Gateway
Jan Novák
FIT ČVUT · Software Engineeringkos_oauth_98a72...f1
Course Blocks & Parallel Classes Matrix
Each course contains required components: Lectures [P], Seminars [C], and Labs [L]. Define the available parallel options that fit your curriculum.
Time Constraints & Optimization Strategy
Click time slots on the grid to set your preferences. The brute-force optimizer will prioritize schedules that respect your desired patterns and eliminate collisions.
| Time | Monday | Tuesday | Wednesday | Thursday | Friday |
|---|
💡 Tip: Click any cell to cycle through Neutral → Preferred → Forbidden → Lunch Window.
Optimization Priorities
Combinatorial Brute-Force Solver
Evaluate permutations across all parallel classes, reject time collisions, and rank candidate schedules by score.
Top Ranked Candidate Schedules
Showing top 5 optimal variationsWeekly Timetable Schedule & Publish Hub
Visual weekly view of your resolved classes. Click any block to swap parallel classes or lock a preferred slot.