Columbia has a good engineering school and a good CS program. It's no Stanford, Berkeley, or MIT but it's no slouch. Columbia has an excellent opportunity to be a leader in the NYC tech space but from what I've seen efforts from the CS department have been lacking. Which is a shame because lots of capable engineers go to Columbia only to be swallowed up by the finance industry.