Meet Alex, a practical and somewhat overwhelmed second-year student majoring in Mathematics at the University of Waterloo. Alex is passionate about coding and has been exploring the idea of adding a Computer Science minor to their studies, but they feel daunted by the intricate course requirements and limitations of their elective options. Often seen with a coffee in one hand and a laptop in the other, Alex balances a busy schedule filled with lectures, study groups, and a part-time job, leading to moments of confusion when diving into program specifics.