Traditionally, modeling urban spaces has been a mostly manual task that consumes significant amounts of resources. With the growing requirements of quantity and quality in urban content, there is an imperative need for alternative solutions that allow for fast, semiautomatic urban modeling. This course explains new modeling techniques for urban environments as an important complement to traditional modeling software. It explains how to use procedural, image-based, and simulation-based techniques to efficiently create highly detailed three-dimensional urban models for computer games, movies, architecture, and urban planning. The course surveys five major topics: • Urban layouts and road modeling • Computational building design • Image-based modeling of facades and buildings • Urban simulation and visualization work • Procedural urban modeling in industry.