Courses Domain: MPS Language and Model