> For the complete documentation index, see [llms.txt](https://docs.c360.org/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.c360.org/programming.md).

# Programming

- [Understanding Programs](https://docs.c360.org/programming/understanding-programs.md)
- [Schedules](https://docs.c360.org/programming/schedules.md)
- [Building Schedules](https://docs.c360.org/programming/schedules/building-schedules.md)
- [Adding Recurring/Bulk Classes](https://docs.c360.org/programming/schedules/building-schedules/adding-recurring-bulk-classes.md): When classes occur on the same day of the week at the same time, you can use the Class Wizard to create recurring classes for a given Program.
- [Adding Program Templates](https://docs.c360.org/programming/schedules/adding-program-templates.md): Programs serve as the fundamental content areas of your organization's programming and can be reused across different Schedules.
- [Rosters](https://docs.c360.org/programming/schedules/rosters.md): Every Participant who will be enrolled in any level within a Schedule must first be added to the primary roster. Once added to the primary roster, they become eligible to be enrolled at any level.
- [Schedule Actions](https://docs.c360.org/programming/schedules/rosters/schedule-actions.md): Directly from a schedule, you can accomplish various time-saving quick actions, most involving rosters.
- [Fee Management](https://docs.c360.org/programming/schedules/fee-management.md)
- [Core Essential Services & Topics](https://docs.c360.org/programming/core-essential-services-and-topics.md): Get to know how these two fields can give you better insight to your reports
