Dartmouth does have the usually expected CS courses listed in its catalog, though you and he may want to investigate how frequently they are offered:
http://web.cs.dartmouth.edu/undergraduate/undergraduate-courses
In particular, a course that is only offered during the fall may be more of an issue for a football athlete.
Dartmouth being on the quarter system is a point in its favor for a football athlete. However, its D-plan (an enrollment balancing scheme where many students take at least one fall quarter off and at least one summer quarter on campus) needs to be clarified in the context of being a football athlete (since football season is the fall quarter that many students have off at least once).
http://dartmouth.edu/education/undergraduate-experience/flexible-study-plan
Dartmouth may not be “on the radar” for CS recruiting as much as some other schools due to its small size, location, and competition with Wall Street and consulting recruiting.
Note that Dartmouth has very high fraternity and sorority participation, at half of all students (but more like two thirds of eligible students since frosh are not eligible).
http://www.dartmouth.edu/stulife/greek-soc/cfs/faqs.html#students