course assignment repository