If you’re really set on that specific path, I think U of T is a very interesting choice. They have a great CS department, and Toronto is poised to become a huge hub for AI.
Crypto-currency is pretty location agnostic, so I’d take that factor out.
Northeastern is also a great choice in my experience. I’m a student there, and the CS program is amazing, and there are lots of good CS combination degrees, as you’ve seen I’m sure. There’s also entrepreneurship support on campus.
For a good summary of the teaching at Northeastern: http://www.ccs.neu.edu/home/matthias/Thoughts/Growing_a_Programmer.html
I would recommend against a 3-2 program, as the complications there can cause serious headaches and delay graduation, so I think I would take Reed out of the mix right away given the strength of the other options.
I can’t say I know UCL, so hoepfully someone else can help out there.
In general, I’d warn that double majoring is going to be very hard at all of these schools. Have you mapped out the courses over all semesters? I think it may be downright impossible in every case just at a glance. I realize AI is a huge sprawling field, and add economics in with cryptocurrencies and you’ve got a ton of focus areas. I think the better route, no matter what school you go to, is to not focus on what your degree says, but take a few classes in each. You’re going the entrepreneurship route, so knowledge is much more important than perception of others here.
Example, using Northeastern just because I know it best:
- A BA (less general science req’s that will slow you down) in Computer Science
- 3 classes in Cognitive Psych
- 3 classes in Economics / Political Science
- 3 classes in Philosophy / Sociology
This would cover all the subjects you want, be much more manageable, and allow you to choose the classes you want rather than being restricted by what a degree asks for. You’d still have at least one free elective given the course selections above too!