Domain specific language for academic programs