In case you set your path (or even just a dream at the moment) towered management, and plan to invest in learning it in the future, it's a good option to take a few of them between your computer science related courses.
It'll be a good break in the coming years between those demanding math and other courses and a good investment for the future.
I would recommend business related courses, mathematics related courses (including discrete math), and maybe even some sociology/linguistics courses. Being able to communicate computer science solutions and 'talk the language' to non-technical folks will make you a much better computer scientist. This is about adding on and enhancing your computer science skills with some softer skills to make you a more well-rounded professional.