  For at least 40 years, there has been debate and disagreement as to the role
of mathematics in the computer science curriculum. This paper presents the
results of an analysis of the math requirements of 199 Computer Science BS/BA
degrees from 158 U.S. universities, looking not only at which math courses are
required, but how they are used as prerequisites (and corequisites) for
computer science (CS) courses. Our analysis shows that while there is consensus
that discrete math is critical for a CS degree, and further that calculus is
almost always required for the BS in CS, there is little consensus as to when a
student should have mastered these subjects. Based on our analysis of how math
requirements impact access, retention and on-time degree completion for the BS
and the BA in CS, we provide several recommendations for CS departments to
consider.
