Root:/about

About Computing Urbanism

Computing urbanism is the practice of combining urban design, resilience engineering, and computation to better understand and shape cities. It recognizes that modern urban systems—buildings, infrastructure, landscapes, and communities—generate large amounts of data and are influenced by complex physical, social, and environmental forces. Software offers a direct way to analyze these systems, test scenarios, and support informed decision-making.

At its core, computing urbanism applies principles from design computation to urban challenges. Algorithms, data structures, and simulations become tools alongside drawings, models, and plans. This approach draws equally from software engineering, geospatial analytics, and urban design practice.

Computing urbanism supports work such as:

  • Integrating climate projections with building and infrastructure datasets
  • Modeling vulnerabilities, cascading impacts, and system performance
  • Turning technical outputs into useful insights for planners, engineers, policy-makers, and communities
  • Developing interactive tools and visualizations that make complex information clear and navigable

This perspective reflects the combined experience of computational designers and urban design educators, who operate at the intersection of disciplines. Their work connects:

  • The analytical rigor of engineering and data science
  • The spatial and human-centered thinking of urban design
  • The communication needs of diverse stakeholders
  • The structure and automation provided by modern software

In this context, the city is understood as a living, data-rich system—something that can be queried, simulated, stress-tested, and explored through code. Software becomes part of the design and analysis toolkit:

  • A function can represent a stormwater network
  • A class can encode the logic of a building type or infrastructure component
  • A model can simulate hazards such as flooding, heat, or power disruptions
  • A web application can serve as a shared interface for residents, designers, and decision-makers

Computing urbanism provides a practical, technical, and design-oriented way to work with the complexity of urban systems. This site reflects that approach and the belief that thoughtful computation can support more sustainable and resilient urban environments.