By 2050, 7 billion of the 9 billion people living on Earth will live in cities. Cities will see a doubling in size of those with populations between 10 and 20 million inhabitants. As cities grow, infrastructure will need to be upgraded through approaches like cloud computing, APIs, sensor networks and other technologies to support this urbanization. The intelligence of city residents, their collective problem solving abilities, and artificial intelligence embedded in the urban environment will be key dimensions for developing intelligent cities.