Often undergraduate discrete math classes in the US have a calculus prerequisite.
Here is the description of the discrete math course from my undergrad:
A general introduction to basic mathematical terminology and the techniques of abstract mathematics in the context of discrete mathematics. Topics introduced are mathematical reasoning, Boolean connectives, deduction, mathematical induction, sets, functions and relations, algorithms, graphs, combinatorial reasoning.
What about this course suggests calculus skills would be helpful?
Is passing calculus merely a signal that a student is ready for discrete math?
Why isn't discrete math offered to freshmen — or high school students — who often lack a calculus background?