UCSB vs Calpoly for B.S. Computer Science?

I’ve narrowed down my choices to these two schools, but I can’t decide which one is better for me. I’m a very hands on learner, so you’d think it would be a no-brainer towards calpoly, but I still have some concerns. If anyone could answer one/some/all of these questions, or could provide general insight as to why I should pick one over the other, that would be fantastic.

Questions:

  1. Which school is better for Artificial Intelligence/Machine Learning/Data Mining/etc?
  2. I’m looking to create my own startup after college, or at least joining a large, established company like Google or Apple before moving on. Which school would prepare me better for a life of tech-based entrepreneurship?
  3. Which school is more up-to-date with the tech industry? (Ex: teaching languages like Python/Swift rather than C)
  4. Calpoly has a learn by doing philosphy. How much, if any, is that also present in UCSB?
  5. How is the Technological Management Program (TMP) at Santa Barbara? What about the New Venture Competition? Is there anything similar at calpoly? (I guess this is similar to #2, but more specifically focused on the programs themselves)
  6. Are there regular hackathons on UCSB’s campus like at calpoly?
  7. Is there a bias towards a UC rather than a CSU in the tech industry? What about grad school?
  8. Isla Vista is known for its social scene, but how about calpoly? To be blunt, is life at calpoly boring?
  9. How are the 5 year B.S./M.S. programs at these two schools? Are they worth it?

Thanks in advance!