# Sessions

Sessions are one of Chamilo's most powerful features. They allow you to deliver the same courses to different groups of learners at different times, without duplicating course content.

* [**Managing Sessions**](https://docs.chamilo.org/2.x/administration-guide/admin-guide/sessions/managing-sessions) — Create, configure, and manage training sessions
* [**Session Categories**](https://docs.chamilo.org/2.x/administration-guide/admin-guide/sessions/session-categories) — Organize sessions into categories
* [**Careers and Promotions**](https://docs.chamilo.org/2.x/administration-guide/admin-guide/sessions/careers-and-promotions) — Define career paths and promotion workflows
* [**Classes**](https://docs.chamilo.org/2.x/administration-guide/admin-guide/sessions/classes) — Manage learner classes for bulk enrollment

## Understanding Sessions

A **course** holds the content (documents, exercises, learning paths). A **session** assigns that course (or multiple courses) to a specific group of learners for a specific time period.

This architecture means:

* Teachers create content once in the course
* Administrators create sessions to deliver that content to different cohorts
* Each session has its own enrollment, tracking data, and results
* The base course content is shared, but session coaches can customize certain elements

## When to Use Sessions

Use sessions when:

* You deliver the same training multiple times (e.g., monthly onboarding sessions)
* You have cohort-based programs (e.g., semester-based classes)
* You need separate tracking per group of learners
* You want different coaches to manage different editions of the same course
