> For the complete documentation index, see [llms.txt](https://docs.eskool.fr/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.eskool.fr/en/daily-tasks/timetable/course.schedule.md).

# Schedule a Class

Add a class session to the timetable.

* Pick the teacher, room, and time—eSkool handles the rest
* If there's a conflict, you'll know before you save
* Shows up on everyone's schedule automatically

### 1. Open Timetable

From the main dashboard, click **Timetable**.

![Opening Timetable.](https://4009204405-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLJL6jrNxyIAefKVOqlgh%2Fuploads%2Fgit-blob-e3c8f268978d33ae5ded528e0577404cede36628%2Fschedule.view.en.png?alt=media)

### 2. Select the Class

Select the class you're scheduling. Click the **plus icon (+)** and choose **Course**.

![Selecting a class.](https://4009204405-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLJL6jrNxyIAefKVOqlgh%2Fuploads%2Fgit-blob-e3c8f268978d33ae5ded528e0577404cede36628%2Fschedule.view.en.png?alt=media)

### 3. Enter Class Details

Fill in:

* **Subject** – What's being taught
* **Date and Time** – When the class happens
* **Activity** – Type of lesson
* **Room** – Where it takes place
* **Recurrence** – If it repeats weekly

![Scheduling a class.](https://4009204405-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLJL6jrNxyIAefKVOqlgh%2Fuploads%2Fgit-blob-d6aef4924b944815e96bbc2f8b94ab0086554460%2Fcourse.schedule.en.png?alt=media)

eSkool checks for conflicts. If the teacher or room is already booked, it won't let you save until you fix the conflict.
