Jabal Helper, a fox in a green capJabal HelperJabal HelperAI schedule planner

An AI planner that checks every combination of sections and finds the schedule that fits your needs and preferences perfectly.

Term and sections

Sections

Type a department such as ICS to browse its courses, or a CRN and press Enter to add that section.

Your courses

Loading the class listing.

Week at a glance

Time
SUN
MON
TUE
WED
THU
7 am
8 am
9 am
10 am
11 am
12 pm
1 pm
2 pm
3 pm
4 pm
5 pm
No schedule yetAdd your courses, then press Generate schedule.

Add your Banner registration

Every section you are registered in goes into this plan, in the right term, locked so Generate keeps them.

  1. In Banner registration, open Print/View your schedule.
  2. Check the term at the top is the one you are planning.
  3. Press Ctrl+A to select the whole page, then Ctrl+C to copy it. On a Mac, use Cmd instead of Ctrl.
  4. Paste it below with Ctrl+V.

Adding it to Google Calendar

Your schedule was saved as Jabal Helper schedule .ics, usually in your Downloads folder.

  1. On a computer, open calendar.google.com. Google's phone app cannot import a file.
  2. Click the gear at the top right, then Settings.
  3. On the left, choose Import and export.
  4. Under Import, click Select file from your computer and pick the .ics file.
  5. Choose which calendar it goes into, then click Import.

Your classes then show on every device signed in to that Google account. On an iPhone, opening the file adds it to Apple Calendar instead.

How it works

  1. Add your courses

    Type a code such as ICS104, or type a department such as ICS to browse everything it offers this term.

  2. Set what matters to you

    Add preferences such as free days or a late start, and drag them into the order you care about. Tick Required for anything you will not bend on.

  3. Press generate

    The AI checks every combination of sections and shows the schedule that fits your preferences best, with a lecture and a lab that fit together for every course. Next shows the next best, and clicking a class swaps it.

  4. Take the CRNs to Banner

    Click a CRN to copy it, then paste it into the registration page. Check the seats there before you register.

Signing in is optional. It keeps your plans on every device you use, and soon it will message you when a full section opens.

Questions students ask

What does the AI actually do?

It searches. Every possible schedule for your courses is scored against your preferences, in the order you ranked them, and whole groups that can be proven to lose are skipped. So the first schedule you see is the best one there is, and Next shows the next best. It runs in your browser, and your plan stays there.

Does it handle courses that have a separate lab section?

Yes. Banner puts lectures and labs in separate link groups, and a course like ICS104 needs one of each. The planner picks one section from every group and keeps the whole set clash-free.

Does it show how many seats are left?

Yes, in the Seats column, as students enrolled over the section's capacity. They move quickly during registration week, so confirm in Banner before you register.

Do I need an account?

No. The planner works fully without one: your plan is saved in your own browser, and a share link moves it to another device. Signing in adds saved plans across devices and, soon, a radar that messages you when a full section opens.

What do you keep about me if I sign in?

Your email address, and your password in a scrambled form nobody can read back, or a note that you use Google. No name, no photo, no phone number. Delete account on your Account page removes all of it at once.

Is this an official KFUPM site?

No. It is an independent tool built by a student, with no affiliation with or endorsement by KFUPM. Always confirm your schedule in Banner before you register.

Something missing or wrong? Tell me about it, or read the terms of use and privacy policy.

You discovered a premium feature

Premium is given by hand for now. Message me for more details. What premium gives

Message me on Telegram

Import your SEP plan first

There is no SEP plan here yet. Open your plan in Degree Works, press Ctrl+A, then Ctrl+C, and paste it on the SEP page. Then this button brings its courses in.

Go to the SEP page