This discussion has been merged.
If you compare the core distribution requirements for both, CMU’s offer many more STEM options to fulfill those requirements. You could probably tailor CMU’s curriculum to include just two or three humanities/lit type courses with the balance being social science/science/math. Columbia’s requires four semesters of a foreign language (not sure if one can test out of this or not), two PE classes, the four semesters of core humanities, a writing seminar, and other courses for which there is choice, some of which are more science/math oriented. There’s also a required music humanities course.
One of my parents (an engineer) went to Columbia many decades ago and still vividly remembers and appreciates the core for its breadth and exposure to inspiring works outside of the discipline as well as for inculcating writing skills.
Your comments, however, suggest that you favor depth over breadth. Therefore, CMU’s core requirements and CS curriculum sound like a better fit that might offer greater flexibility. However, there’s no bad decision here. Either will position you well for your chosen career path.