Alternatively, you could follow the path I did (and several others I know, some of whom encouraged me to follow the path) - completed my 4 year in Computer Engineering with a minor in EE. Worked for a few years but really disliked the work I was doing (IT infrastructure), took a little time off, and signed up and went to a 2 year community college trades program in Industrial Electrician... What that did was introduce me to many people working for various companies and hugely expanded my "network" of industry contacts. I had 0 problem landing a 6 figure job as an EE specializing in industrial control systems before I even finished the trade program. My employer thought my background of both "practical electrician" training on top of my CmpEn/EE background made me an unmatchable asset - I know the theory and the practical applications.
For the OP - perhaps going to a traditional Comp Sci program would be the best place to start - and then follow it up with a technical program afterwards where they have exposure to people in industry, and can "shine" as a well educated, brilliant programmer with sharp CS skills. They could even end up like I did getting several offers to teach courses at the community college level after I graduated. I am doing that now part time in the evenings in addition to my full time job.