Is Computer Science math, or a branch of math? Is it closer to philosophy?

How closely tied are Computer Science and Mathematics?

My son (15, and a whiz of a programmer/hacker) and I are locked in a discussion of the origins of Computer Science and its ties to Math.

Your take?