Mine required very specific courses, including Discrete Math, which I scraped by in. Almost 15 years later and I have never needed any of the upper level math I was forced to take and wish I could have just taken more applied CS classes instead.