Does he plan to attend a top 30 school? If not, he will only have access to the traditional elite paths upon graduating (medicine, law, engineering, or grad school).
Programming can offer him a high paying job from undergrad, and honestly, every application to math today uses programming. He should at least take introductory CS work because practical grad schools will want a background in this.