A mathematical modeling approach to university course planning. (June 2022)