Concrete CMS has a calendar built into the core, however, there is not a prescribed way for it to be used. This tutorial walks you through a basic setup presuming your calendar is just going to be used to store a series of events.
This tutorial describes how Concrete works with blocks data, and how you can create custom block types that works well when exporting and importing data with the CIF XML format.