Course Selection Assistant -- Assignment for SYSC 4505, Carleton University