gurukula

Etymology
.

Noun

 * 1) A residential school in India with pupils living near the guru, often in the same house.