Yes, guaranteed major + guaranteed housing would be better than no housing*& high uncertainty on major, especially if it means free tuition and 4K stipend - UTD is well-known for CS and I assume you got into the Honors College too (so, more perks).
The big difference of course is that UTD is urban and if you want big sports you’re out of luck.
*If Honors Housing is still part of the deal at TAMU it changes things a bit but all in all a guaranteed major at a respected university trumps in my opinion the risk of not being able to study CS at all at TAMU. If you don’t have housing, then I would definitely pick UTD.
So really the choices are
- UTD with Honors, free tuition and stipend, guaranteed CS major, top CS reputation
- TAMU, no housing (*), no guaranteed major, good sports, excellent reputation/alumni network, affordable
- NYU Stern, double business/tech major, excellent reputation, Stern network, high cost
Any other choices?
(*)?