Free online class planner

Course Schedule Maker

Build your class schedule in the browser, catch conflicts before you register, then print or share.

Free. No sign-up.
Saved in this browser
Take it with youLetter for US/CA, A4 for UK/EU/AU. Light, landscape, one page.

An .ics file is a one-time import for Google Calendar, Apple Calendar, or Outlook — it is not live sync.

Not a blank spreadsheet

What a course schedule maker should actually do

  1. Use real course codes, not blank coloured boxes.
  2. Catch clashes while you are choosing sections.
  3. Show both the week and the actual term.
  4. Give you an offline output: print, PNG, PDF, or calendar file.
  5. Take five minutes, not an afternoon.

Five steps

Make a course timetable before registration opens

1

Add the real class

Enter CS101, not “morning class”, then add its section and credit hours.

2

Add each meeting

Set MWF 9:00–9:50 for the lecture and add any lab or discussion separately.

3

Keep the details

Add Hall B and Dr. Okafor so the printable version is useful on day one.

4

Check the red warning

If a section overlaps another, both blocks turn red. We flag it; we do not silently reshuffle your choices.

5

Print or import

Export a light one-page schedule, a PNG, or an .ics file for your calendar.

Words vary by country

Course, class, module; schedule or timetable?

In the US and Canada, students commonly talk about a course, its class meetings, and a schedule. In the UK, Ireland, Australia, New Zealand, and India, module may be the academic unit and timetable is the everyday word for the weekly plan.

This tool supports either vocabulary. What matters is that each real meeting has days, a start and end time, a room, and a section you can compare before enrolling.

Useful next reads

Plan the schedule you will actually use

FAQ

Course Schedule Maker FAQ

Is this course schedule maker free?

Yes. The weekly builder, conflict warnings, term timeline, printing, PNG, PDF print flow, .ics export, and share links work free in the browser.

Do I need to sign up?

No. Build and export a schedule without an account. Optional email sign-in is only for people who want to save multiple terms and use them across devices.

How does conflict detection work?

When two meetings overlap on the same day, both blocks turn red and the warning names the two courses and their times.

Does it auto-fix a timetable clash?

No. It flags the clash but does not auto-reshuffle your schedule. You choose the section or time to change.

Can I import courses from my registrar?

No. Do not hand your student login to any schedule tool. Enter the public course details yourself from your registrar or syllabus.

Can I export to Google Calendar?

Export an .ics file, then import it into Google Calendar, Apple Calendar, or Outlook.

Is calendar export live sync?

No. An .ics export is a one-time import. If your class times change, export and import a new file.

Can I print my schedule?

Yes. Print uses a landscape, light-background layout designed to fit on one Letter or A4 page. Choose Save as PDF in your browser’s print dialog for a PDF.

Does it work on a phone?

Yes. You can add, edit, view, and share schedules on a phone. A larger screen is easier for detailed drag adjustments and printing.

What is the difference between a timetable and a schedule?

They describe the same plan here. “Schedule” is common in North America; “timetable” is everyday wording in the UK, Ireland, Australia, New Zealand, and India.

Can I plan a whole semester?

Yes. Use the semester view to mark the start, midterms, papers, reading weeks, and finals alongside the weekly class grid.

Can one course have a lecture, lab, and discussion?

Yes. Add several meetings under one course. They stay colour-linked while keeping their own days, times, rooms, and instructors.

Where does my schedule data go?

Your schedule stays in this browser. It is stored locally unless you create a read-only share link or choose to sign in later.

Feedback email