A&M or UT for Computer Science

UT has a great CS program and is also very strong in computer engineering. TAMU is ranked 19th, not shabby, but not top ten. If your son has any artistic talent, one option where TAMU shines is in its Visualization (computer animation) program. They place a lot of folks with Pixar, ILM, etc. http://viz.arch.tamu.edu/undergraduate/curriculum/

One of my OOS College Confidential pals has a daughter who is double majoring in CS and Visualization.