UMD is more known than UTD, and there are many more UMD graduates than UTD graduates in the northeast.
When comparing the schools, I would suggest looking at the list of the required classes and not only the available classes
https://catalog.utdallas.edu/2022/undergraduate/programs/ecs/computer-science
2 semesters of discrete math, 2 semesters of algorithms, automata theory those are all pretty theoretical classes, and then some which we could argue if they are theoretical enough.
Additionally, students can enroll in the Fast Track program, and take 5 graduate level classes as part of their BS in different areas, such as cyber security, intelligent systems, data science, etc.
https://engineering.utdallas.edu/academics/undergraduate-majors/undergrad-advising/c-s-admissions-requirements/
Coming with enough AP credits, will allow for finishing masters in 4 years.
Then there is also the UTD Computing Scholar program with their own honor version of most of the required classes plus some.
I would also recommend looking at UTD results at ICPC, a well known CS competition.
OP, I would suggest you also look at this thread and see what’s said about UTD there