Integration courses (Integrationskurs) are organized by the BAMF (Bundesamt für Migration und Flüchtlinge) and are designed especially for migrants. Integration courses usually have to be taken full-time but in certain cases they can also be taken part-time or in the evening.
They are divided into two parts:
Language courses (from level A1.1 until B1.2)
Orientation course designed to give you more information about living in Germany.