You should definitely consider the University of London International programme [1]. It's a distance learning course thats totally compatible with working at the same time, costs less than $8000 for the 3-year degree, and UK degrees are usually counted as equivalent to US degrees with regards to employment or further study.
I'm just completing my first year of the course now. I've studied at some pretty good schools, including UCLA and London Business School, and I would say the standard of the curriculum at the University of London is high. You're essentially just paying for the curriculum, 2 assignments and a final exam, with only a little bit of learning support, mostly you're on your own in terms of learning, but you have the whole internet available, right? :) That's why it's so cheap, you're not paying for any 'general education' classes, and there are no fancy rec centers or climbing walls :)
The final year courses include courses on machine learning, NLP, 'advanced optimization', which I'm looking forward to.
If anyone wants more info, feel free to message me.
[1] http://www.londoninternational.ac.uk/courses/undergraduate/g...
[Typo edited]