Begrip van bepaalde wiskundige technieken  is fundamenteel bij het leren van statistiek en programmeren. Daarom zul je in verschillende semesters van Computational Social Science wiskundeonderwijs krijgen.
Je leert tijdens je studie algoritmes te ontwerpen en te implementeren.  Voor programmeren zul je de basisbeginselen van lineaire algebra en calculus moeten leren om deze algoritmen te kunnen begrijpen. Als je voorkennis hebt van Wiskunde B, heb je een klein voordeel bij het begrijpen van concepten die met algoritmen te maken hebben. De opzet van ons programma zorgt er echter voor dat alle studenten begeleid zullen worden om hetzelfde, vereiste niveau in lineaire algebra en calculus te bereiken.
Als voorbeeld: gradient descent is mogelijk makkelijker te begrijpen als je bekend bent met de partiële afgeleide van een functie, waar je in Wiskunde B over leert  Gradient descent is een veelgebruikt algoritme in machine learning voor het vinden van lokale minima. Maar mocht je dit niks zeggen, dan is dit geen probleem!
Voor de statistiek zijn de concepten en statistische testen geworteld in kansberekening en verdelingen. Als je voorkennis hebt van Wiskunde A, heb je een klein voordeel bij het begrijpen van dit soort concepten.
Als voorbeeld: Opdrachten met betrekking tot normaalverdelingen en statistische tests zijn je alsWiskunde A-er iets bekender. Om vast te stellen of een resultaat van een onderzoek significant is, wordt de kans dat het resultaat toeval is, berekend en vergeleken met een normale verdeling.